2016-10-02 4 views

答えて

1

赤黒木さらに4つの規則

  1. によって制約される二分探索木の各ノードは、赤または黒のいずれかである
  2. ルートはすべて赤色のノードが0又は2のいずれかを有していなければならない
  3. 黒であります黒人の子供たち
  4. はnullをパスへのすべてのルートは、黒のノード

最小数と同じ数を持っている必要があります赤いノードの赤いノードを持つように強制する必要はありません。

各パスで赤と黒のノードをインターリーブし、実際の赤い葉の数をできるだけ多くすると、最大の赤いノードの数が得られます。この場合、各赤いノードには2つの子黒ノードがあり、ルートノードは黒でなければなりません。 したがって=> n_black = 2 * n_red + 1 我々はまた、あなたがさらに支援が必要な場合はここで

は、いくつかのリンクですn_black + n_red = n(nはノードの私達の合計数である)ことを知っている:https://www.cs.purdue.edu/homes/ayg/CS251/slides/chap13b.pdf

+0

http://doctrina.org/maximum-height-of-red-black-tree.htmlを根は黒く、いいえ?それが赤だった場合、赤いノードはゼロにできませんでした。 – rici

+0

根は黒ですはい – splay

+0

ok、私はそれを修正しました。 – rici

関連する問題