25 lines
588 B
C++
25 lines
588 B
C++
void quickSortArray(int arr[], int low, int high) {
|
|
if (low < high) {
|
|
int pivot = arr[high];
|
|
int i = (low - 1);
|
|
|
|
for (int j = low; j < high; j++) {
|
|
if (arr[j] <= pivot) {
|
|
i++;
|
|
int temp = arr[i];
|
|
arr[i] = arr[j];
|
|
arr[j] = temp;
|
|
}
|
|
}
|
|
|
|
int temp = arr[i + 1];
|
|
arr[i + 1] = arr[high];
|
|
arr[high] = temp;
|
|
|
|
int pi = i + 1;
|
|
|
|
quickSortArray(arr, low, pi - 1);
|
|
quickSortArray(arr, pi + 1, high);
|
|
}
|
|
}
|