public static void quickSort(int[] arr, int l, int r) {
if (l >= r) {
return;
}
int i = l, j = r, x = arr[i];
while (i < j) {
while (i < j && arr[j] > x) {
j--;
}
if (i < j) {
arr[i] = arr[j];
i++;
}
while (i < j && arr[i] < x) {
i++;
}
if (i < j) {
arr[j] = arr[i];
j--;
}
}
arr[i] = x;
quickSort(arr, l, i - 1);
quickSort(arr, i + 1, r);
}
参考:https://www.cnblogs.com/skywang12345/p/3596746.html



