哪个基于树的字典在功能上最容易实现?

时间:2010-02-25 11:33:12

标签: data-structures haskell

我正在寻找一种易于在Haskell中实现的基于树的字典数据结构。

您是否有实施AVL树或RB树的经验?我也在考虑splay树,但是没有看到如何使用不可变数据来实现它们。

1 个答案:

答案 0 :(得分:6)

红黑树很容易用函数式语言实现,因为你不需要花费精力去尝试削减一些任务,而the usual description of algorithms非常适合模式匹配。见冈崎,Red-Black Trees in a Functional Setting。实际上,他的bookthesis的修订版和扩展版,是许多纯功能数据结构的绝佳参考。