Arrays 使用随机数组添加Java排序算法

Arrays 使用随机数组添加Java排序算法,arrays,algorithm,sorting,Arrays,Algorithm,Sorting,“我们将在此程序中添加快速排序和合并排序(非递归)”。我不知道如何使用随机数组来实现这一点。到目前为止,我制定了这个代码,有人能帮忙吗 导入java.util.Random; 公共类算法{ public static void main(String[] args) { Random gen = new Random(); int[] a = new int[20]; for (int i = 0; i < a.length; i++) a[i] = gen.nextInt(100);

“我们将在此程序中添加快速排序和合并排序(非递归)”。我不知道如何使用随机数组来实现这一点。到目前为止,我制定了这个代码,有人能帮忙吗

导入java.util.Random; 公共类算法{

public static void main(String[] args) {
Random gen = new Random();
int[] a = new int[20];

for (int i = 0; i < a.length; i++)
a[i] = gen.nextInt(100);

printArray(a);
}

private static void printArray(int[] a){
for (int i : a)
System.out.print(i + " ");
System.out.println("");
}


}
publicstaticvoidmain(字符串[]args){
Random gen=新的Random();
int[]a=新的int[20];
for(int i=0;i

}要生成随机元素数组,请尝试以下操作:

int[] array = new int[20];
Random random = new Random();
for (int i = 0; i < array.length; i++)
    array[i] = random.nextInt();

请注意,我想您希望println调用位于printary中for循环之外。
public static void mergeSort(int[] array) {
    // sorts the array in-place using merge sort algorithm
}

public static void quickSort(int[] array) {
    // sorts the array in-place using quick sort algorithm
}