YuuFrag学习记录 共享笔记库
与你的相遇就是奇迹

一种自平衡的BST,具有如下性质——
在插入的时候,如果插入节点为黑色,必然违反性质5,所以只能是红色——但是如果它的父节点是红的,就违反性质4。
为了维护它的性质,需要引入修改颜色和左旋、右旋的操作—— 在脑子中可以想象为一个长度为4的链绕中间的节点旋转了一下(左右旋就是方向不同而已)
改色就是把黑色节点改成红色节点;红色节点改成黑色节点,问题不大。
论左右旋 ——
将节点的右子节点上提为局部根,原根下移为左子
下面假设对x处进行左旋
x y
/ \ / \
α y 左旋 x γ
/ \