红黑树

Posted by KANG's BLOG on Tuesday, March 1, 2022

概念

是一种自平衡二叉查找树。

添加节点的过程中,通过变色和旋转完成节点的完美平衡。

规则

  1. 节点是红色或者黑色
  2. 根节点是黑色
  3. 每个叶子的节点都是黑色的空节点(NULL)
  4. 每个红色节点的两个子节点都是黑色的。
  5. 从任意节点到其每个叶子的所有路径都包含相同的黑色节点