基本情報暗記無料で始める

2分探索木とは?にぶんたんさくぎ

2分探索木とは、どの節点でも「左の部分木の値<自分の値<右の部分木の値」が成り立つ2分木。探したい値と節点の値を比べるだけで進む向きが決まり、1回の比較で候補が半分に減る。左右の高さが釣り合っていれば、探索・挿入・削除のいずれも、要素数が2倍になっても比較が1回増えるだけで済む。

最終更新:2026-10-09

試験情報

基本情報技術者試験の過去問では4回出題され、ほかに1問の解説で触れられています(2016年度〜2025年度)。

基本情報技術者試験の頻出用語/テクノロジ系

別名:二分探索木、二分探索木(BST)、BST

この語が出る過去問を解く →

背景

配列は整列してあれば2分探索できるが、途中に1件足すだけで後ろを全部ずらすことになる。連結リストは挿入が速い代わりに先頭から順に見るしかない。「大小の関係を木の形として持たせる」ことで、探す速さと入れ替えのしやすさを両立させたのがこの構造である。

具体例

1から1,023までの値が均等に入った木なら、どの値でも10回程度の比較でたどり着ける。根が40の木で65を探すなら、65は40より大きいので右へ進み、以後も比較のたびに探す範囲が半分になる。挿入も同じ経路をたどり、行き止まりになった位置に新しい節点を付ける。

試験での引っ掛け

「いつでも速く探せる」わけではない点が狙われる。昇順に整列済みのデータを先頭から順に挿入すると、木が片側へ一直線に伸びて連結リスト(要素を1本の鎖のようにつないだ列)と同じ形になり、探索の比較回数が要素数に比例するまで悪化する。親と子の大小だけを決め、左右の子どうしの大小は決めないヒープとの取り違えにも注意。

関連用語

出た過去問

問題文で直接問われたものと、解説の中で触れられたものが含まれます。

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では4回出題(2016年度〜2025年度)
  • 分野:テクノロジ系
  • 「いつでも速く探せる」わけではない点が狙われる。