我正在学习Haskell,我为此目的做的一个简单练习就是编写一个函数,将列表中的所有重复元素删除,这样输出列表中的每个元素都是唯一的,并且在原始列表中都是存在的。我这样做的不雅代码如下:dedup (n:ns) = theDedup n ns ns
where theDedup n ns remains= t
给定n个元素的数组,创建一个树,使得从根到叶的所有路径标签表示长度为'n‘的数组元素的所有组合。对于ex if array = {1,2,3},那么树应该是这样的:从根到叶有6条路径,每条路径如下{{123},{132},{213},{231},{312},{321}} 1<= n <= 10^9,也可以有重复。