【发布时间】:2023-04-18 02:37:02
【问题描述】:
红黑树的规则:
- 每个节点不是红色就是黑色。
- 根是黑色的。
- 每片叶子 (NIL) 都是黑色的。
- 如果一个节点是红色的,那么它的两个子节点都是黑色的。
- 对于每个节点,从节点到后代叶子的所有简单路径都包含相同数量的黑色节点。
规则 4 提到红色节点需要两个黑色孩子,但如果一开始只有一个孩子怎么办?是否有论据可以证明或反驳这一点?
【问题讨论】:
-
这是不可能的,它会违反规则 (5)。详情请见this older question。
标签: data-structures binary-tree binary-search-tree proof red-black-tree