请问我这样写了一个快速排序,为什么运行时报错呢?

2025-05-18 06:20:52
推荐回答(1个)
回答1:

刚才试验了一下,你这个程序能输出答案,应该注意一下传的参数:

public static void main(String[] args) {
int[] test = {4, 5, 9, 7, 6, 5, 8, 1, 2};
//这里传入的应该是最大的下标test.length-1而不是test.length
quickSort(0, test.length - 1, test);
for(int i : test){
System.out.println(i);
}
}