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

ダイクストラ法を用いて単一始点最短経路問題を正しく解くための条件として、適切なものはどれか。

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

正解と解説を見る

正解 Bすべての辺の重みが0以上である

解説

正解は「すべての辺の重みが0以上である」です。ダイクストラ法は、暫定距離が最小の頂点を、これ以上短くならないものとして確定していきます。負の重みの辺があると、確定した後に別の経路で距離が短くなる場合があり、正しい結果が得られません。負の辺を含むグラフには、ベルマン・フォード法などを用います。「グラフに閉路が含まれていない」必要はなく、重みが0以上なら閉路があっても正しく動作します。「すべての辺の重みが等しい」ことも不要で、その場合は幅優先探索でも最短経路が求まります。「グラフが無向グラフである」必要もなく、有向グラフにも適用できます。

  • #最短経路
  • #ダイクストラ法

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

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

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

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

詳細を見る

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

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