Sorting algorithms/Quicksort: Difference between revisions

Content added Content deleted
(Added module to reuse for Compare sorting algorithms' performance)
Line 1,028:
 
=={{header|Erlang}}==
like haskell.
Used by [[Measure_relative_performance_of_sorting_algorithms_implementations]]. If changed keep the interface or change [[Measure_relative_performance_of_sorting_algorithms_implementations]]
<lang erlang>qsort([]) -> [];
<lang erlang>
-module( quicksort ).
 
-export( [qsort/1] ).
 
<lang erlang>qsort([]) -> [];
qsort([X|Xs]) ->
qsort([ Y || Y <- Xs, Y < X]) ++ [X] ++ qsort([ Y || Y <- Xs, Y >= X]).</lang>
</lang>
 
=={{header|F Sharp|F#}}==