Advertisement
Guest User

Untitled

a guest
Sep 24th, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.68 KB | None | 0 0
  1. static int[] sort(int[] ar)
  2.     {
  3.         if(ar.length == 1)
  4.             return ar;
  5.         if(ar.length ==2)
  6.         {
  7.             if(ar[0] < ar[1])
  8.                 return ar;
  9.             else
  10.             {
  11.                 swap(ar,0,1);
  12.                 return ar;
  13.             }
  14.         }
  15.        
  16.         int[] h = new int[ar.length/2];
  17.         int[] k = new int[ar.length-(ar.length/2)];
  18.        
  19.         for(int i = 0; i < ar.length/2; i++)
  20.         {
  21.             h[i] = ar[i];
  22.         }
  23.        
  24.         int i = 0;
  25.         for(int j = ar.length/2; j < ar.length; j++)
  26.         {
  27.             k[i] = ar[j];
  28.             i++;
  29.         }
  30.        
  31.         return merge(sort(h),sort(k));
  32.     }
  33.    
  34.    
  35.     static int[] swap(int[] a, int i, int j)
  36.     {
  37.         int v = a[i];
  38.         a[i]=a[j];
  39.         a[j]=v;
  40.         return a;  
  41.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement