1. 产生一个随机长度的数组,数组里都赋值成随机数

public static int[] generateRandomArray(int maxSize,int maxValue){
int length = (int)((maxSize+1)*Math.random());
int[] arr = new int[length];
for(int i=0;i<arr.length;i++){
int value = (int)((maxValue+1)*Math.random()) - (int)(maxValue*Math.random());
}
return arr;
}
2. 两个方法同时对该数组进行操作,最后比较结果是否相同

public static void main(String[] args) {
int testTime = 500000
int maxSize = 100
int maxValue = 100
boolean succeed = true
for(int i=0
int[] arr1 = generateRandomArray(maxSize,maxValue)
int[] arr2 = copyArray(arr1)
insertionSort(arr1)
comparator(arr2)
if(!isEqual(arr1,arr2)){
succeed = false
break
}
}
...// 一些处理
}