本文へスキップ

FE SUBJECT B

基本情報技術者 科目Bの問題解説

データ構造及びアルゴリズム 難しい fe_b_v90_alg_trace_150

問題

次の有向非循環グラフを,入次数0の頂点を小さい番号から取り出す方法でトポロジカルソートする。4番目に出力される頂点はどれか。

辺: 1→3, 2→3, 2→4, 3→5, 4→5
入次数0の頂点を候補に入れる。複数ある場合は小さい番号を先に取り出す。
  1. 2
  2. 3
  3. 4
  4. 5
出典:オリジナル問題|参考範囲:試験要綱Ver.5.5 / FEシラバスVer.9.2 科目B範囲

正解と解説

正解:4

正解:4

初期の入次数0は1と2なので,1,2の順に出力する。2を出すと3と4の入次数が0になる。

候補が複数あるときは小さい番号を先に取り出すため,3を先に出力し,次に4を出力する。出力順は1,2,3,4,5なので,4番目は4。

Hardでの確認点:トポロジカルソートは,頂点を出すたびに隣接先の入次数を減らす。候補が複数ある場合の取り出し規則が答えに影響するので,「小さい番号から」などの条件を必ず使う。

追加の確認:Hard問題では、正解値だけでなく、途中の更新規則を一つずつ確認する。どの条件で変数・添字・候補集合が変わるのかを見落とすと、もっともらしい選択肢に引っかかりやすい。

この問題について

出典:オリジナル問題|参考範囲:試験要綱Ver.5.5 / FEシラバスVer.9.2 科目B範囲

公開問題・サンプル問題の形式、擬似言語記法、アルゴリズム読解・トレース・空欄補充・セキュリティ事例判断の傾向を参考にした独自問題です。本文・数値・選択肢は新規作成しています。

公式試験問題、公開問題、市販教材、外部問題サイトの問題文を転載・改題したものではありません。

参考範囲: 2026年度現行科目B・シラバスVer.9.x参考

RELATED

関連問題