import java.io.*; import java.util.*; public class Driver{ public static void main(String[] args){ int[] A = new int[10000]; int[] B = new int[1000000]; Random r = new Random(); for (int i = 0; i<A.length; i++){ A[i] = r.nextInt(10000000); B[i] = r.nextInt(10000000); } Radix R = new Radix(); long start = System.currentTimeMillis(); //A = R.sort(A); //A = R.bubble(A); A = R.myBubble(A); long t = System.currentTimeMillis(); //System.out.println("Radix sort: " + (t - start)); //System.out.println("Bubble sort: " + (t - start)); System.out.println("New bubble sort: " + (t - start)); System.out.println(Arrays.toString(A)); // System.out.println(Arrays.toString(A)); // System.out.println(R.toString(R.sort(A))); start = System.currentTimeMillis(); //Arrays.sort(B); t = System.currentTimeMillis(); //System.out.println("Built-in sort: " + (t - start)); // System.out.println(Arrays.toString(B)); /* Time Tests 3-digit numbers list size: 10,000 Radix: 23 Built-in: 3 list size: 100,000 Radix: 1254 Built-in: 9 list size: 1,000,000 Radix: 148,632 Built-in: 55 4-digit number list size: 10,000 Radix: 16 Built-in: 3 list size: 100,000 Radix: 405 Built-in: 12 list size: 1,000,000 Radix: 40340 Built-in: 77 Rest in notebook */ } }