【发布时间】:2022-12-10 00:44:48
【问题描述】:
在描述红黑树的删除过程时,Arge 和 Lagoudakis 关注的是要删除的节点为黑色且只有一个黑色子节点的情况(如 CP230 讲义here 的图 16 所示,转载如下):
然而,根据*here(遵循 CLRS)给出的描述,似乎具有单个黑色子节点的节点也将有一个黑色 NIL(叶)节点作为其另一个子节点。这将立即在包含不同数量黑色节点的红黑树中创建根叶路径。从根节点到 NIL 节点的节点比通过子节点的节点少 1。所以在我看来,Arge 和 Lagoudakis 考虑的案例永远不会出现。所以我的问题是:红黑树可以有一个黑色节点和一个黑色孩子吗?
【问题讨论】:
标签: tree red-black-tree