Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
|
|
@ -0,0 +1,23 @@
|
|||
F _quicksort(&array, start, stop) -> N
|
||||
I stop - start > 0
|
||||
V pivot = array[start]
|
||||
V left = start
|
||||
V right = stop
|
||||
L left <= right
|
||||
L array[left] < pivot
|
||||
left++
|
||||
L array[right] > pivot
|
||||
right--
|
||||
I left <= right
|
||||
swap(&array[left], &array[right])
|
||||
left++
|
||||
right--
|
||||
_quicksort(&array, start, right)
|
||||
_quicksort(&array, left, stop)
|
||||
|
||||
F quicksort(&array)
|
||||
_quicksort(&array, 0, array.len - 1)
|
||||
|
||||
V arr = [7, 6, 5, 9, 8, 4, 3, 1, 2, 0]
|
||||
quicksort(&arr)
|
||||
print(arr)
|
||||
Loading…
Add table
Add a link
Reference in a new issue