平成20年 春期 基本情報技術者 午前 問12
最下位のレベル以外の節点には必ず左右の子が存在する2分探索木から、あるデータを探索する。
節点の総数が15のとき、比較する節点の数は最大で幾つか。
ここで、探索するデータが存在するとは限らないものとする。
ア 3 イ 4 ウ 7 エ 13
【キーワード】
・2分探索木
【キーワードの解説】
- 2分探索木(二分探索木)
コンピュータが扱うデータ構造の一つで、データが左と右の2つの子データを持つように並べた(整列した)ものである。
(2分探索木の例)
左の子のデータは親よりも大きい(小さい)データ、右の子のデータは親よりも小さい(大きい)データとすることで、データの探索を簡単に行えるようになる。
スポンサードリンク
2分探索木についての問題です。
『木構造』のデータについての問題は出題頻度が高いので、木構造についてはしっかりと学習しておきましょう。
出題されるのは2分木構造の探索とソート(ヒープソート)で、2分木構造のデータに新しい要素を加えたときや、データを取り出したときの木の再構築もよく出題されます。
また、ソートのときの計算量(オーダー)についても覚えておいたほうがいいです。(ちなみに、ヒープソートの計算量はO(n logn です。))

