红黑树的运算时间与二叉搜索树相同,搜索、插入和删除的时间复杂度为o(logn)。红黑树是一种特殊的avl树。它遵循红定理和黑定理。红色定理:不可能有两个相连的红色节点。黑定理:根节点必须是黑节点,所有节点路径上的黑节点数必须相等,导致空
因为存在无序的节点映射,内部实现是哈希表
为什么treeset使用红黑树,而一些数据库索引使用b-tree和b-tree?在cstl中,许多部分(包括set、multiset、map和multimap)都使用了红黑树变体(sgi-stl中的红黑树有一些变化,这些变化为set操作提供了更好的性能和支持)。红黑树是一个二叉搜索树,每个节点都有颜色属性。颜色是红色或黑色。