小编sur*_*311的帖子

如何在Haskell中合并有限数量的无限列表?

对于赋值,我需要编写一些Haskell代码,该代码具有由无限整数列表组成的有限列表作为输入,每个列表单调递增.

现在,我需要将这些合并到一个命令整数的列表中.此外,某些整数可能出现在多个列表中:在输出列表中,每个整数可能只在列表中出现一次.

因此,如果输入是例如[[1,2,6,10,28,40 ......] [3,4,10,28,100,...],[任意数量的列表]]那么输出应该是[1,2,3,4,6,10,28,40,100 ......]

我有点卡在这里.我不知道如何foldr有效地使用合并列表.我想我应该比较每个列表的头部并从那个列表中创建一个新列表.

haskell functional-programming list

7
推荐指数
1
解决办法
1078
查看次数

标签 统计

functional-programming ×1

haskell ×1

list ×1