Advertisement
Tassos

Insertion Sort Algorithms

Oct 25th, 2014
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.96 KB | None | 0 0
  1. {                                      Visit:   http://g-lts.info/  for more code!                            }
  2.  
  3. void insertion_sort(int a[], int n)
  4. {
  5.    
  6.     for (int i = 1; i < n; i++)
  7.     {
  8.    
  9.     int key = a[i];
  10.     int j = i - 1;
  11.     while (  ( j >= 0 ) && ( key < a[j] )  )
  12.        
  13.         {      
  14.         a[j + 1] = a[j]; /* Μετακίνηση του στοιχείου κατά μια θέση δεξιά. */
  15.         j--;
  16.         }
  17.        
  18.     a[j + 1] = key;
  19.    
  20.     }
  21.  
  22. }
  23.  
  24.  
  25. /* -===================================================================================- */
  26.  
  27.  
  28. void insertion_sort(int a[], int n)
  29. {
  30.    
  31.     for (int i = 1; i < n; i++)
  32.     {
  33.    
  34.     int key = a[i];
  35.     int j = i;
  36.     while (  ( j > 0 ) && ( key < a[j-1] )  )
  37.        
  38.         {      
  39.         a[j] = a[j-1]; /* Μετακίνηση του στοιχείου κατά μια θέση δεξιά. */
  40.         j--;
  41.         }
  42.        
  43.     a[j] = key;
  44.    
  45.     }
  46.  
  47. }
  48.  
  49.  
  50.  
  51. {                                      Visit:   http://g-lts.info/  for more code!                            }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement