红黑树原理
作者:互联网
红黑树是一个平衡的二叉树,但不是一个完美的二叉树。
红黑树需要满足5个性质:
1、每个节点或红或黑
2、根节点是黑色的
3、空叶子节点是黑色的
4、如果一个节点是红色的,那么它的子节点必须是黑色的
5、从任意一个节点到叶子节点,经过的黑节点数相同
红黑树首先是一颗查找树,所以左子树节点小于根节点,右子树节点大于根节点。
红黑树有两个重要的操作:左旋、右旋。
左旋、右旋来实现左小右大,然后通过变换节点颜色来保持5条特性的满足。
这里参考了大神的博客,写的很详细,附上链接:https://www.cnblogs.com/yinbiao/p/10732600.html
标签:黑色,右旋,二叉树,红黑树,原理,左旋,节点 来源: https://www.cnblogs.com/zlworking/p/14391222.html