小编Mee*_*eem的帖子

在 Haskell 中合并 3 个列表

我想知道如何将 3 个列表合并为一个列表。

这是合并两个列表

 merge :: Ord a => [a] -> [a] -> [a]
 merge xs [] = xs
 merge [] ys = ys
 merge (x:xs) (y:ys) | x <= y    = x:merge xs (y:ys)
                     | otherwise = y:merge (x:xs) ys
Run Code Online (Sandbox Code Playgroud)

如果我想合并三个列表怎么办?

mergesort haskell list

4
推荐指数
1
解决办法
126
查看次数

标签 统计

haskell ×1

list ×1

mergesort ×1