応用情報技術者試験 午前

解説一覧 / 令和3年度 春期 問6

解説を読む ↓

6令和3年度 春期テクノロジ系

配列 A[1],A[2],…,A[n]で,A[1]を根とし,A[i]の左側の子をA[2i],右側の子をA[2i+1]とみなすことによって,2分木を表現する。このとき,配列を先頭から順に調べていくことは,2分木の探索のどれに当たるか。

正解はエ

解説 本サイト独自(IPA公表のものではありません)

 幅優先探索とは,根に近い階層から,同じ階層の節を順に調べる探索である。この配列表現では,親の番号より子の番号が大きく,同じ階層の節が左から右へ連続して並ぶので,配列を先頭から調べると幅優先探索になる。

  •  行きがけ順深さ優先探索では,節を訪れた直後にその左側の部分を深くたどる。配列順は同じ階層の別の節を先に調べるので一致しない。
  •  帰りがけ順深さ優先探索では,左右の子以下を調べ終えてから親を調べる。根であるA[1]から始める配列順とは逆の関係になる。
  •  通りがけ順深さ優先探索では,左側の子以下を調べてから親を調べ,続いて右側を調べる。A[1]を最初に調べる配列順とは異なる。
この解説は間違っています

 ログインは不要です

この解説は,別のモデルによるレビューを受けています。

出典:令和3年度 春期 応用情報技術者試験 午前 問6

自分で解いてから答え合わせをするなら 問題バンク — 解説は解答後に表示されます。