4
Floyd-Warshall、Dijkstra、Bellman-Fordアルゴリズムの違いは正しいですか?
私は3つを研究してきましたが、それらからの推測を以下に述べています。十分に正確に理解しているかどうかを誰かに教えてもらえますか?ありがとうございました。 ダイクストラアルゴリズムは、単一のソースがあり、あるノードから別のノードへの最小パスを知りたい場合にのみ使用されますが、このような場合は失敗します。 Floyd-Warshallアルゴリズムは、すべてのノードのいずれかがソースになる可能性がある場合に使用されるため、任意のソースノードから任意の宛先ノードに到達する最短距離が必要です。これは、負のサイクルがある場合にのみ失敗します。 ソースが1つしかない場合、Bellman-Fordはダイクストラのように使用されます。これは負の重みを処理でき、その動作は1つのソースを除き、Floyd-Warshallと同じですよね?(これは私が最も確信していないものです。)