0
私はこの2つの機能ではHaskellでのソート機能を実装したいと思います:Haskellの再帰的なソート機能
smallest :: (Ord a) => [a] -> a
smallest [] = error "empty list"
smallest [x] = x
smallest (x:xs)
| x < smallest xs = x
| otherwise = smallest xs
insert :: Int -> [Int] -> [Int]
insert x [] = [x]
insert x (y:ys)
| x <= y = x:y:ys
| otherwise = y:insert x ys
私の考えでは、再帰と右の位置ではなく、私はに新しいですと最小値を挿入することですハスケル私はそれを実装する方法にいくつかの問題があります。