過去問ハブ🔥 0日
データ構造とアルゴリズムグラフアルゴリズム・動的計画法難易度 標準40 / 50

頂点1〜6と、辺 1−2, 1−3, 2−4, 2−5, 3−6, 5−6 からなる無向グラフがある。頂点1から深さ優先探索を行い、未訪問の隣接頂点が複数あるときは番号の小さい順に選ぶ。頂点を訪問する順序はどれか。

選択肢をタップすると、その場で答え合わせできます

正解と解説を見る

正解 B1, 2, 4, 5, 6, 3

解説

正解は「1, 2, 4, 5, 6, 3」です。深さ優先探索は、未訪問の隣接頂点があれば先へ進み、行き止まりになったら戻って別の頂点を調べます。1から番号の小さい2へ進み、2から4へ進みます。4の先は行き止まりなので2に戻って5へ進み、5から6、6から3へ進みます。3の隣接頂点はすべて訪問済みなので、探索は終了します。「1, 2, 3, 4, 5, 6」は、始点に近い頂点から順に訪問する幅優先探索の結果です。「1, 3, 6, 5, 2, 4」は、番号の大きい順に選んだ場合の深さ優先探索の結果です。「1, 2, 4, 5, 3, 6」は、5から隣接する6へ進まずに3を訪問しており、規則に反しています。

  • #グラフ探索
  • #深さ優先探索

この調子でデータ構造とアルゴリズムを続けて解く

▶ この科目の連続演習へ進む(10問)

この問題の分野を深く学ぶなら

PR情報工学・理系基礎の教科書を探す

詳細を見る

データ構造とアルゴリズムの問題一覧へ戻る

「グラフアルゴリズム・動的計画法」の関連問題