3

私はアルゴリズムのコースを受講しており、コースのスライドには、赤黒木への挿入の例があります。

ここに画像の説明を入力

私の質問は、ここで「2」を葉ノードにしないのはなぜですか? これを葉ノードにすれば、赤黒木の条件に違反しないように見えます。ここで何が欠けていますか?

4

4 に答える 4

1

赤黒の木のすべての葉は、NIL プロパティ3を確認する必要があります。

于 2013-03-22T16:05:58.220 に答える
0

黒の高さが均一ではありません。

ルートから NIL ノードを検索するブラック ノードの数を数えると、5-1-2-nil には 3 つ、5-7-nil または 5-1-nil には 2 つしかありません。

(ルール: 特定のノードからその子孫 NIL ノードのいずれかへのすべてのパスには、同じ数の黒ノードが含まれます)

于 2016-09-04T11:44:48.233 に答える