Sorting algorithms/Quicksort: Difference between revisions

Content added Content deleted
(→‎[[#ALGOL 68]]: from: http://en.wikibooks.org/wiki/Algorithm_implementation/Sorting/Quicksort#ALGOL_68)
Line 550: Line 550:
a = #(4, 89, -3, 42, 5, 0, 2, 889)
a = #(4, 89, -3, 42, 5, 0, 2, 889)
a = quickSort a
a = quickSort a

=={{header|Nial}}==

quicksort is fork [ >= [1 first,tally],
pass,
link [
quicksort sublist [ < [pass, first], pass ],
sublist [ match [pass,first],pass ],
quicksort sublist [ > [pass,first], pass ]
]
]

Using it.
|quicksort [5, 8, 7, 4, 3]
=3 4 5 7 8


=={{header|OCaml}}==
=={{header|OCaml}}==