如何衡量插入排序 和 快速排序的排序速度
public class Novice {public static void main(String[] args) {int[] arr = new int[1000];for (int i = 0; i < arr.length; i++) {int j = RandomUtil.randomInt(1000);arr[i] = j;}//插入排序long startTime = System.currentTimeMillis();for (int i = 0; i < 10000; i++) {InsertSort.sort(arr);}long endTime = System.currentTimeMillis();System.out.println("插入排序10000次耗时: " + (endTime - startTime) + "ms");//快速排序long startTime1 = System.currentTimeMillis();for (int i = 0; i < 10000; i++) {QuickSort.sort(arr);}long endTime1 = System.currentTimeMillis();System.out.println("快速排序10000次耗时: " + (endTime1 - startTime1) + "ms");}}
