Advertisement
uopspop

Untitled

Sep 13th, 2019
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.09 KB | None | 0 0
  1. import java.util.Arrays;
  2.  
  3. public class MergeSort_Algo_split {
  4.     public static void main(String[] args)
  5.     {
  6.         int[] ary = new int[]{20, 9, 3, 10, 300, 201, 11, 100 };
  7.         split(ary);
  8.         printArray(ary);
  9.     }
  10.  
  11.     private static void split(int[] ary) {
  12. //        if (ary.length == 0) return;
  13.         if (ary.length == 1) return;
  14.         split(subArray(ary, 0, ary.length/2));
  15.         split(subArray(ary, ary.length/2, ary.length));
  16.     }
  17.  
  18.  
  19.     ///// Util Only below /////
  20.  
  21.     public static int[] subArray(int[] array, int beg, int end) {
  22.         return Arrays.copyOfRange(array, beg, end);
  23.     }
  24.  
  25.     private static void printArray(int[] ary){
  26.         for (int i = 0; i < ary.length; i++) {
  27.             System.out.printf("%4d" , ary[i]);
  28.         }
  29.         System.out.println();
  30.     }
  31.     private static void print2DArray(int[][] ary){
  32.         for (int i = 0; i < ary.length; i++) {
  33.             for (int j = 0; j < ary[i].length; j++) {
  34.                 System.out.printf("%4d" , ary[i][j]);
  35.             }
  36.             System.out.println();
  37.         }
  38.     }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement