红黑树有以下特点
1:根节点必须是黑色。
2:每个节点不是红色就是黑色。
3:每个叶子节点是null节点,而且是黑色。
4:如果一个节点是红色,那么他的子节点必须是黑色。
5:从一个节点到该节点的所有子孙节点上包含有相同的黑色节点。

向红黑树中插入14的节点,由于15是黑色节点,所以没有破坏结构,不需要做任何的改变

如果向树中插入21的话,会破坏红黑树的规则,必须要调整,就是变色和旋转

为了符合红黑树的规则,会把节点红变黑或者黑变红,21,22是连续的红色,因此要将22红变黑

此时,不符合规则5,因此需要将25黑变红

此时还没有结束,因为25和27都出现了红色,因此需要将27变成黑色

红黑树的构造
最新推荐文章于 2024-09-02 11:22:53 发布
2518

被折叠的 条评论
为什么被折叠?



