1
"Red-Red-Black"の木に関する質問に宿題で尋ねられました。 (インターネットのどこかからコピーされた)赤 - 赤 - 黒ツリーを説明する:赤 - 赤 - 黒の木に特定の黒い高さを持つノードの数
「が赤 - 赤黒木は、以下の条件を満足する二分探索木である:
- すべてノードは、その子の両方が が
- 子孫の葉へのノードからすべての単純なパスが含まれている黒で、その後、ノードは赤であり、それは親が赤なら赤または黒の
- すべての葉が(ゼロ)は黒
- です同じ数の黒いノード(木の黒い高さ) "
n個のノードを持つ赤赤黒のツリーを与えられたとき、黒の高さkを持つ内部ノードの最大数は何ですか?最小の数字は何ですか?
私はそれを2時間以上考えようとしていましたが、頭痛以外はどこにも行けませんでした。
ありがとうございます!
ポイント3はまったくのようには聞こえません。ルートが常に黒であるという別の点があるはずです。 「インターネットのどこか」は必ずしも良い基準点ではありません。 – Gevorg
これは私がよく知っている赤/黒のツリーの定義ではありません。私はより典型的には、「赤いノードが赤い子供を持っていない」という点(3)を見てきました。この定義はどこで手に入れましたか? – templatetypedef