什么是 Splay 树、红黑树、AVL 树、B 树和 T 树?
我正在寻找好的实现。
这些都是用于快速搜索二进制数据的数据结构。许多被不同的数据管理系统使用。
它们在存储数据的方法上有所不同。我建议阅读每一个。
展开:http ://en.wikipedia.org/wiki/Splay_tree
红黑:http ://en.wikipedia.org/wiki/Red-black_tree
AVL:http ://en.wikipedia.org/wiki/Avl_tree
维基百科上的树数据结构文章对于任何想要了解不同树结构的人来说都是一个很好的起点。我相信所有引用的结构在主树数据结构条目上都有链接。
对于实现,我建议查看 Cormen 的算法简介文本,也可在 wikipedia 中引用。如果你想要具体的实现,你需要指定你想要的语言。