Huney

応用情報(AP) / アルゴリズムとプログラミング

ダイクストラ法

ダイクストラ法とは、非負の重みを持つグラフで最短経路を求めるアルゴリズムです。

ダイクストラ法

正式名称

Dijkstra's Algorithm

一言でいうと

非負の重みを持つグラフで最短経路を求めるアルゴリズム

初心者向け説明

始点から各頂点までの暫定距離を更新しながら、最も近い頂点を順に確定して最短経路を求めます。

ポイント

  • 辺の重みが負の場合にはそのまま適用できない
  • 単一始点最短経路問題に使う
  • 優先度付きキューと組み合わせる実装も多い

関連用語

関連記事

  • 探索アルゴリズムとは?線形探索・二分探索・ハッシュ探索・DFS・BFSを基礎から理解しよう

🍯 はちみつメモ

ダイクストラ法 = 非負の重みを持つグラフで最短経路を求めるアルゴリズム