Haskell(8)

公開:2005-03-24 22:56
更新:2020-02-15 04:36
カテゴリ:haskell

今日はリストを扱うプログラム(2)をさらっと見ました。
やはり驚くべきはクイックソートですね。

qSort :: [Int] -> [Int]
qSort [] = []
qSort (x:xs)
     = qSort [ y | y <- xs, y <= x ] ++ [x]
       ++ qSort [ y | y <-xs, y > x ]
これをHug98に読ませ、コマンドラインから実行すると感動します。
テストで入力するリストがどんどん長くなっていきます...。