There was an error while loading. Please reload this page.
1 parent b947cb9 commit cfdeef3Copy full SHA for cfdeef3
sorting-algorithms/quicksort.hs
@@ -0,0 +1,10 @@
1
+qsort :: Ord a => [a] -> [a]
2
+qsort [] = []
3
+qsort (x:xs) = qsort lesser ++ [x] ++ qsort greater
4
+ where
5
+ lesser = filter (< x) xs
6
+ greater = filter (>= x) xs
7
+
8
+main :: IO ()
9
+main = do
10
+ print $ quicksort $ reverse [1..10]
0 commit comments