选择排序将反复选择最小元素,直到列表为空。
importData.List(minimum, delete) ssort :: Ord t => [t] -> [t] ssort [] = [] ssort xs = let { x = minimum xs } in x : ssort (delete x xs)