Sorting algorithms/Quicksort: Difference between revisions
Content deleted Content added
Deadmarshal (talk | contribs) Added Oberon-2 |
|||
Line 3,732:
=={{header|EasyLang}}==
<syntaxhighlight lang="text">
func qsort left right . d[] .▼
▲func qsort left right . .
while left < right
# partition
piv = d[left]
mid = left
for i = left + 1 to right
if
mid += 1
swap
.
.
swap
#
call qsort left mid - 1▼
▲ call qsort left mid - 1 d[]
left = mid + 1
else
call qsort mid + 1 right d[]
right = mid - 1
.
.
.
func sort . d[] .
call qsort
.
print data[]</syntaxhighlight>▼
d[] = [ 29 4 72 44 55 26 27 77 92 5 ]
call sort d[]
print d[]
=={{header|EchoLisp}}==
|