1.概述
红黑树是一种特化的二叉查找树,它在每个节点上增加了一个存储位来表示节点的颜色,颜色只能是红色或黑色。
2.红黑树的规则
1.每一个节点或是红色的,或者是黑色的
2.根节点必须是黑色
3.如果一个节点没有子节点或者父节点,则该节点相应的指针属性值为Nil,这些Nil视为叶节点,每个叶节点(Nil)是黑色的
4.如果某一个节点是红色,那么它的子节点必须是黑色(不能出现两个红色节点相连的情况)
5.对每一个节点,从该节点到其所有后代叶节点的简单路径上,均包含相同数目的黑色节点
3.旋转规则(添加节点)
注意:红黑树增删改查的性能都很好