「2色木」の版間の差分
ナビゲーションに移動
検索に移動
細 ("2色木" を保護しました。 [edit=sysop:move=sysop]) |
Sakasegawa (トーク | 投稿記録) |
||
1行目: | 1行目: | ||
'''【にしょくぎ (red black tree)】''' | '''【にしょくぎ (red black tree)】''' | ||
− | + | 平衡二分探索木の一種で, (1) すべての頂点は赤か黒, (2) 赤い頂点は必ず黒い親をもつ, (3) 根とすべての葉は黒, (4) 根から葉へのどのパスも同数の黒い頂点を含む, という4つの条件を満たす. 赤黒木ともいう. この条件より, 根から葉へのどのパスも, 長さが2倍以上違わなくなり, ゆえに要素数 <math>n \, </math> の赤黒木の高さは <math>O(\log n) \,</math>になる. 赤黒木は, 木の形の変化に対して再平衡化を行うことにより, 要素の挿入・削除・ある要素が含まれるかの確認を<math> O(\log n) \,</math> で実行できる. |
2007年9月5日 (水) 13:15時点における最新版
【にしょくぎ (red black tree)】
平衡二分探索木の一種で, (1) すべての頂点は赤か黒, (2) 赤い頂点は必ず黒い親をもつ, (3) 根とすべての葉は黒, (4) 根から葉へのどのパスも同数の黒い頂点を含む, という4つの条件を満たす. 赤黒木ともいう. この条件より, 根から葉へのどのパスも, 長さが2倍以上違わなくなり, ゆえに要素数 の赤黒木の高さは になる. 赤黒木は, 木の形の変化に対して再平衡化を行うことにより, 要素の挿入・削除・ある要素が含まれるかの確認を で実行できる.