import java.util.*; class MergeSort5 // Destructive merge sort on a random array of integers // Timed but not printed { public static void main(String[] args) throws Exception { Random rand = new Random(); long time1,time2; Scanner input = new Scanner(System.in); System.out.print("Enter the number of numbers: "); int num = input.nextInt(); System.out.print("Enter the highest number: "); int high = input.nextInt(); Integer[] a = new Integer[num]; for(int i=0; i1) { int i,mid = a.length/2; Integer[] half1 = new Integer[mid]; Integer[] half2 = new Integer[a.length-mid]; for(i=0; i