663 B
663 B
Conclusion on Red-Black Tree
红黑树的概念
为什么需要红黑树?
与传统BBST相比,一次调整操作只进行$O(1)$的拓扑结构调整,可作为持久数据结构(persistent structure)。
红黑树的基本概念。
红黑树与4阶B树
提升变换
为什么红黑树是平衡树?
红黑树的操作
插入算法
与B树的对比,通过B树来理解。至多一次重构操作,可能有$O(logn)$次重新染色
删除算法
相当复杂,分为四种情况。还是至多$O(1)$次重构操作,但是至多有$O(logn)$次重新染色。
理解方法还是按照B树来理解