红黑树简析(可能会有部分转载)
一. 红黑树的特性性质1:每个节点或者是黑色,或者是红色。性质2:根节点是黑色。性质3:每个叶子节点(NIL)是黑色。[注意:这里叶子节点,是指为空(NIL或NULL)的叶子节点!]性质4:如果一个节点是红色的,则它的子节点必须是黑色的。性质5:从一个节点到该节点下的所有叶子节点的路径上,均包含相同数目的黑节点。对于特性(5),确保没有一条路径会比其他路径长出两倍。因而,红黑树是相对接近平衡的二叉树。二. 旋转红黑树的基本操作是添加、删除。在对红黑树进行添加或删除之后,都会用到旋转
复制链接