红黑树的一些简单介绍

红-黑树是基于二叉搜索树的,如果对二叉搜索树不了解,可以先看看:
二叉搜索树

红黑树的主要规则:

1.每个节点不是红色就是黑色。
2.根节点一定是黑色的。
3.如果一个节点是红色的,那么它的两个子节点都必须是黑色的。(反之不一定)
4.从根节点到每个叶子节点或者空子节点的路径,都必须包含相同数目的黑色节点。

补充:红黑树没有AVL树那么平衡。它有它自己的平衡方法,满足了上面4条就叫平衡了。
如果添加或者删除节点之后打破了平衡,那么通过改变节点颜色,左旋,右旋可以使红黑树恢复平衡。

具体的看这个链接里的讲解:红黑树

-------------本文结束感谢您的阅读-------------

本文标题:红黑树的一些简单介绍

文章作者:pspxiaochen

发布时间:2018年07月16日 - 18:07

原始链接:https://pspxiaochen.club/rb-tree/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

如果对你有帮助,方便的话麻烦给我的午饭加一颗卤蛋