最近、私は検索ツリーを調べていて、赤黒の木に遭遇しました。私を混乱させるポイントは、rb ツリーでは、ルート ノードは黒である必要があります。それで問題ありません。着信ノードが赤と黒のどちらの色を想定しているかをどのように判断しますか? .
ウィキの記事を読みましたが、これに対する解決策は見つかりませんでした。間違っているかもしれませんが、誰かが正確な資料を案内してくれると嬉しいです.
[編集] たとえば、私のキーが {7, 2, 4, 1, 9, 10, 8} の場合
ここで 7 はルートで黒色を仮定していますが、2 は何色を想定していますか? どうやってそれを決めるのですか?また、他のノードが想定する色をどのように決定するのでしょうか?
7 - (Black)
2 9
1 4 8 10
NIL NIL NIL NIL NIL NIL NIL NIL
ノードの色を赤または黒に決定するランダム トスはありますか。それとも他のプロセスですか?
ありがとうございました。