红黑树

1、红黑树的性质

1)每个节点不是红色就是黑色

2)根节点(root)是黑色的

3)不能有两个连续的红色节点

4)每个红色节点的子节点都是黑色,叶子节点都是黑色,从根节点到任何一条路径的子节点黑色节点个数相同。

2、变化规则

1)插入元素,如果父节点是红色,观察叔叔节点,如果也是红色,则叔叔节点和父节点都变黑,爷爷节点变红,

此时观察爷爷节点是否有冲突。

 

 

2)插入元素父节点如果是红色叔叔节点是黑色,此时跟平衡二叉树一样,看是LL、LR、RR、RL型的

 

 

 

 

 

3)root节点都要变黑色。

 

posted @ 2021-06-27 14:15  傲云萧雨  阅读(34)  评论(0编辑  收藏  举报