Skip to content
登录后刷题更便捷

红黑树

红黑树是一种自平衡的二叉查找树,它主要是为了解决不平衡的二叉查找树的查找效率不高的缺点。红黑树保证了从根到叶子节点的最长路径不会超过最短路径的两倍。

红黑树的有具体的规则:

  1. 节点是红色或黑色。

  2. 根节点是黑色。

  3. 每个叶子节点都是黑色的空节点(NIL 节点)。

  4. 每个红色节点的两个子节点都是黑色。(从每个叶子到根的所有路径上不能有两个连续的红色节点)

  5. 从任一节点到其每个叶子的所有路径都包含相同数目的黑色节点。

当红黑树发生删除和插入导致红黑树不满足这些规则时,需要通过处理,使其重新满足这些规则。

详细资料可以参考:

内容仅供参考,难免有不恰当的地方,如果有问题欢迎及时反馈
部分内容来自网络,如果不慎侵犯您的权益,请联系我们,以便及时删除侵权内容