Sorting algorithms/Quicksort: Difference between revisions

m
Line 2,049:
#
func qsort left right . .
while left < right
#
subr partition
swap data[(left + right) / 2] data[left]
mid = left
Line 2,060 ⟶ 2,059:
.
swap data[left] data[mid]
.
#
while left < right
call partition
call qsort left mid - 1
left = mid + 1
.
.
#
call qsort 0 len data[] - 1
print data[]</lang>
2,083

edits