-1
赤い黒いツリーの最小/最大赤ノードを計算する式はありますか?ノードが145個ある赤色の黒いツリーで可能な最低限と最大数の赤いノードは何ですか?
赤い黒いツリーの最小/最大赤ノードを計算する式はありますか?ノードが145個ある赤色の黒いツリーで可能な最低限と最大数の赤いノードは何ですか?
赤黒木さらに4つの規則
最小数と同じ数を持っている必要があります赤いノードの赤いノードを持つように強制する必要はありません。
各パスで赤と黒のノードをインターリーブし、実際の赤い葉の数をできるだけ多くすると、最大の赤いノードの数が得られます。この場合、各赤いノードには2つの子黒ノードがあり、ルートノードは黒でなければなりません。 したがって=> n_black = 2 * n_red + 1 我々はまた、あなたがさらに支援が必要な場合はここで
は、いくつかのリンクですn_black + n_red = n(nはノードの私達の合計数である)ことを知っている:https://www.cs.purdue.edu/homes/ayg/CS251/slides/chap13b.pdf
、http://doctrina.org/maximum-height-of-red-black-tree.htmlを根は黒く、いいえ?それが赤だった場合、赤いノードはゼロにできませんでした。 – rici
根は黒ですはい – splay
ok、私はそれを修正しました。 – rici