SkillStack
テクノロジ系3 / 20問

基本情報技術者試験 令和7年度 科目A 公開問題 問3

図の木構造は2 分探索木である。a~g の値の大小関係として、適切なものはどれか。ここで、a~g の値は重複しないものとする。

基本情報技術者試験 令和7年度 科目A 公開問題 問3の図表

選択肢を押すと答え合わせができます。

正解と解説を見る

【正解】イ

画像では、根がaで、その左の子がb、右の子がcです。また、bの左の子がd、右の子がeであり、cの左の子がf、右の子がgです。2分探索木では、各節について、左部分木の全ての値はその節より小さく、右部分木の全ての値はその節より大きくなります。したがって、bを根とする部分ではd<b<e、cを根とする部分ではf<c<gです。さらに、aの左部分木にあるd、b、eは全てaより小さく、右部分木にあるf、c、gは全てaより大きいので、全体はd<b<e<a<f<c<gとなります。よって、イが正解です。

アの並びは誤りです。a<bとなっていますが、bはaの左の子なのでb<aでなければなりません。また、dはbの左の子なので、b<dではなくd<bです。

ウの並びは誤りです。cはaの右の子なのでa<cでなければなりませんが、示された並びではc<aとなっています。また、eはbの右の子なのでb<eでなければなりませんが、e<bとなっています。

エの並びは誤りです。gはcの右の子なのでc<g、fはcの左の子なのでf<cでなければなりません。示されたg<f<cは、左右の大小関係と一致しません。

【ポイント】 ・2分探索木は、左の値<節の値<右の値という規則を各節で満たします。 ・中間順巡回、すなわち左部分木、節、右部分木の順にたどると、値が昇順に並びます。 ・直接の親子だけでなく、左部分木と右部分木の全体に規則が及ぶ点に注意します。

出典:令和7年度 基本情報技術者試験 科目A 公開問題 問3
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。

この回の20問を、アプリで通しで解く

  • 本番と同じ問題数・制限時間で通し演習(模試モード)
  • 間違えた問題は自動で「復習すべき問題」に回る
  • 解説で分からない点はAIに質問できる
SkillStackで無料で始める