(array, low, high)
| 14 | |
| 15 | |
| 16 | def partition(array, low, high): |
| 17 | |
| 18 | pivot = array[high] |
| 19 | |
| 20 | i = low - 1 |
| 21 | |
| 22 | for j in range(low, high): |
| 23 | if array[j] <= pivot: |
| 24 | |
| 25 | i = i + 1 |
| 26 | |
| 27 | array[i], array[j] = array[j], array[i] |
| 28 | |
| 29 | array[i + 1], array[high] = array[high], array[i + 1] |
| 30 | |
| 31 | return i + 1 |
| 32 | |
| 33 | |
| 34 | def quickSort(array, low, high): |