问题遇到的现象和发生背景
快速排序这几行代码都是啥意思?课堂上ppt写的,让我们理解,麻烦解答一下
问题相关代码,请勿粘贴截图
private static void quickSort(Integer[] arr, int low,int high){
if(low > high){
return;
}
int i = low;
int j = high;
int temp = arr[low];
while (i < j){
while (i < j && arr[j] >= temp){
j --;
}
while (i < j && arr[i] <= temp){
i ++;
}
if(i < j){
int t = arr[i];
arr[i] = arr[j];
arr[j] = t;
}
}
arr[low] = arr[i];
arr[i] = temp;
quickSort(arr,low,i - 1);
quickSort(arr,i + 1,high);
}
我想要达到的结果
知道每一行的含义