- 作者: Miran Lipovača,田中英行,村主崇行
- 出版社/メーカー: オーム社
- 発売日: 2012/05/23
- メディア: 単行本(ソフトカバー)
- 購入: 25人 クリック: 580回
- この商品を含むブログ (73件) を見る
「4.3 クイック、ソート!」版
qsort :: (Ord a) => [a] -> [a] qsort [] = [] qsort (x : xs) = let left = [n | n <- xs, n <= x] right = [n | n <- xs, n > x] in qsort left ++ [x] ++ qsort right
「5.3.2 filter関数」版
qsort' :: (Ord a) => [a] -> [a] qsort' [] = [] qsort' (x : xs) = let left = filter (<= x) xs right = filter (> x) xs in qsort left ++ [x] ++ qsort right