There was an error while loading. Please reload this page.
2 parents bbbbbcd + cfdeef3 commit e6863b9Copy full SHA for e6863b9
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