“Quicksort в Хаскелле” Ответ

Quicksort в Хаскелле

quicksort :: Ord a => [a] -> [a]
quicksort []     = []
quicksort (p:xs) = (quicksort lesser) ++ [p] ++ (quicksort greater)
    where
        lesser  = filter (< p) xs
        greater = filter (>= p) xs
Fine Flamingo

Haskell Quicksort

qsort [] = []
qsort (x:xs) = qsort [y | y <- xs, y < x] ++ [x] ++ qsort [y | y <- xs, y >= x]
Testy Toad

Ответы похожие на “Quicksort в Хаскелле”

Вопросы похожие на “Quicksort в Хаскелле”

Смотреть популярные ответы по языку

Смотреть другие языки программирования