【发布时间】:2012-05-15 01:30:50
【问题描述】:
有没有实现纯函数集的算法?
预期的操作是 union, intersection, difference, element?, empty? 和 邻接。
不过,这些并不是硬性要求,我很乐意学习一种只实现其中一部分的算法。
【问题讨论】:
-
您所描述的内容不会构成算法,而是构成数据结构。这就是你要找的东西吗?
-
你想要真正完成/做什么,在什么背景下?
-
您是否希望它具有不可变和一致的功能(在相同的集合上调用相同的函数会产生相同的结果),或者它可能不包含状态(即使只是在内部)?
-
@yamen 不可变且持久。使用 memoization 不是问题。
标签: algorithm data-structures functional-programming set referential-transparency