【发布时间】:2016-10-23 15:19:35
【问题描述】:
我是 Haskell 的初学者。我只是想知道如何实现一个函数来从数组中删除重复元素。例如 [1,1,1,3,4,2,2,3],结果应该是 [1,3,4,2]。我不想使用一些现有的函数,如 element 并通过使用递归来实现它。我的想法是比较 x:xs,如果 x 是重复元素,则进行递归,否则重新运行该函数。这是正确的以及如何通过代码实现它?
【问题讨论】:
-
吹毛求疵:
[1,1,1,3,4,2,2,3]不是数组,而是链表。性能特征非常不同。 -
其实,这是工作的一部分,我想不通。其他部分我已经完成了。
标签: haskell