红黑树

定义及性质

  1. 每个结点或是黑色,或是红色
  2. 根结点是黑色
  3. 每个叶子结点是黑色(这里说的叶子结点是null结点)
  4. 如果一个结点是红色的,那么它的两个孩子结点必须是黑色
  5. 从任意一个结点出发,到该结点的子孙叶结点的路径上,必须经过相同数量的黑色结点