情報処理技術者試験の過去問題を解く

基本情報技術者試験の午前の過去問題を1日1問のペースで解いていきます。 一緒に勉強しましょう。

平成20年 春期 基本情報技術者 午前 問12

平成20年 春期 基本情報技術者 午前 問12


最下位のレベル以外の節点には必ず左右の子が存在する2分探索木から、あるデータを探索する。
節点の総数が15のとき、比較する節点の数は最大で幾つか。
ここで、探索するデータが存在するとは限らないものとする。

 ア 3  イ 4  ウ 7  エ 13


キーワード
・2分探索木

キーワードの解説

  • 2分探索木(二分探索木)
    コンピュータが扱うデータ構造の一つで、データが左と右の2つの子データを持つように並べた(整列した)ものである。
    FE_20S_AM_12_1.gif(2分探索木の例)
    左の子のデータは親よりも大きい(小さい)データ、右の子のデータは親よりも小さい(大きい)データとすることで、データの探索を簡単に行えるようになる。
もっと、「二分木」について調べてみよう。

スポンサードリンク


平成20年 春期 基本情報技術者 午前 問12の答え。


2分探索木についての問題です。
『木構造』のデータについての問題は出題頻度が高いので、木構造についてはしっかりと学習しておきましょう。
出題されるのは2分木構造の探索とソート(ヒープソート)で、2分木構造のデータに新しい要素を加えたときや、データを取り出したときの木の再構築もよく出題されます。
また、ソートのときの計算量(オーダー)についても覚えておいたほうがいいです。(ちなみに、ヒープソートの計算量はO( log です。)

テーマ:情報処理技術者試験 - ジャンル:コンピュータ