红黑树的操作时间跟二叉查找树的时间复杂度是一样的,执行查找、插入、删除等操作的时间复杂度为O(logn)。
红黑树是特殊的AVL树(平衡二叉查找树),遵循红定理和黑定理
红定理:不能有两个相连的红节点
黑定理:根节点必须是黑节点,而且所有节点通向NULL的路径上,所经过的黑节点的个数必须相等
红黑树(red black tree)是一种自平衡二叉查找树,是在计算机科学中用到的一种数据结构,
性质:
1.节点是红色或黑色
2.根节点是黑色
3.每个叶节点(NUll节点,空节点)是黑色的
4.每个红色节点的两个子节点是黑色的。从每个叶子到根的所有路径上不能有两个连续的红色节点
5.从任一节点到其每个叶子的所有路径都包含相同数量的黑色节点。
更多详解见博文:http://blog.csdn.net/yang_yulei/article/details/26066409