バイナリ探索木

ばいなりたんさくぼく

名詞 上級 ★★★★★

意味

バイナリ探索木(Binary Search Tree)は、各ノードが最大で二つの子ノード(左・右)を持ち、左側の子は親ノードより小さい値、右側の子は親ノードより大きい値になるように配置されたデータ構造です。この性質により、要素の検索、挿入、削除を平均的に O(log n) の時間で行えるため、ソート済みデータの高速な探索や動的集合の管理に広く利用されます。特に大量データを扱うアルゴリズムやデータベースのインデックス構築で重要な役割を果たします。

用例

バイナリ探索木を用いて辞書データを管理すると、単語検索が対数時間で可能になる。

左子は親より小さく、右子は親より大きいという構造により、検索・挿入・削除が平均 O(log n) で実行できる。

ほかの用例も見る →

類義語

二分探索木、バイナリサーチツリー、バイナリ検索木

対義語

線形リスト、ハッシュテーブル、無秩序集合

関連語

二分探索木、平衡木、AVL木

バイナリ探索木の詳しい解説・事例・出典を見る →
最終更新: