在维基百科中:http://en.wikipedia.org/wiki/Red-black_tree#Applications_and_related_data_structures
红黑树是一种自平衡的二叉搜索树,是计算机科学中使用的一种数据结构,通常用于实现关联数组。
有人知道使用红黑树实现关联数组的编程语言吗?
有人知道使用红黑树实现关联数组的编程语言吗?
我不知道它是否是红黑树,但Haskell的Data.Map是一棵平衡二叉树:
Map的实现基于大小平衡二叉树(或有界平衡树),如下所述:
- Stephen Adams,“高效集合:一个平衡的行为”,《函数编程杂志》3(4):553-562,1993年10月,http://www.swiss.ai.mit.edu/~adams/BB/。
- J. Nievergelt和E.M. Reingold,“有界平衡二叉搜索树”,SIAM计算机杂志2(1),1973年3月。