其他分享
首页 > 其他分享> > 红黑树原理

红黑树原理

作者:互联网

红黑树是一个平衡的二叉树,但不是一个完美的二叉树。

红黑树需要满足5个性质:

1、每个节点或红或黑

2、根节点是黑色的

3、空叶子节点是黑色的

4、如果一个节点是红色的,那么它的子节点必须是黑色的

5、从任意一个节点到叶子节点,经过的黑节点数相同

 

红黑树首先是一颗查找树,所以左子树节点小于根节点,右子树节点大于根节点。

红黑树有两个重要的操作:左旋、右旋。

左旋、右旋来实现左小右大,然后通过变换节点颜色来保持5条特性的满足。

这里参考了大神的博客,写的很详细,附上链接:https://www.cnblogs.com/yinbiao/p/10732600.html

 

标签:黑色,右旋,二叉树,红黑树,原理,左旋,节点
来源: https://www.cnblogs.com/zlworking/p/14391222.html