ベルマンフォードアルゴリズムの解決策をキューに実装し、その性能をダイクストラアルゴリズムと比較しました。 Bellman - Fordの複雑さはO(NM)なので、彼らはかなり近く、私にとっては驚きでした。私は複雑さが最悪の場合のためであることを知っていますが、依然として結果は驚くべきものでした。 Bellman - Fordについての情報を検索しました.Sedgewick、Javaのアルゴリズム "Bellman-Fordアルゴリズムは通常、線形時間で実行される実際のネットワーク上で"この文しか見つかりませんでした。 Bellman - Fordアルゴリズムのパフォーマンスの動作について説明してください。ベルマンフォード最短経路アルゴリズムの性能
4
A
答えて
5
これについては、かなり簡単です(PDF Link)。
ベルマン・フォード アルゴリズムの複雑さは エッジ検査、または緩和コールの数に依存します。 ( の緩和ステップと実際の変更が行われたことを参照する とは異なります) 前述のように、 コールの数は、| V || E | BGLの実装は です。実際には、| V || E |よりもはるかに小さい です。平均ケースは です。
擬似コードとそれ以降の分析もリストされています。
関連する問題
- 1. 最短経路アルゴリズム
- 2. dijkstraの最短経路アルゴリズム
- 3. Djikstraの最短経路アルゴリズム
- 4. C++ k最短経路アルゴリズム
- 5. ダイクストラの最短経路アルゴリズムの性能std :: priority_queue対std :: set
- 6. 最短経路、最低回転アルゴリズム
- 7. Dijkstraの最短経路アルゴリズムの変更
- 8. Dijkstraの最短経路アルゴリズムの問題
- 9. 最短経路アルゴリズムのjsエラー
- 10. 最短経路アルゴリズムへの調整
- 11. フロイド・ウォーシャル最短経路アルゴリズムのエラー
- 12. sna:Dijkstraアルゴリズムの修正(最短経路)
- 13. Floydの最短経路アルゴリズムC++
- 14. Floyd-Warshallアルゴリズム:最短経路を得る
- 15. PostgreSQL - 最短経路
- 16. 最短経路アルゴリズム:複数のソース、最も近い宛先
- 17. ケビンベーコンゲームの最短経路グラフトラバーサル
- 18. JGraphTグラフの最短経路
- 19. Dijkstraのアルゴリズム - DAG負のコストを伴う最短経路
- 20. 最短経路を見つけるためのダイクストラのアルゴリズム?
- 21. Scala - 2つのノード間の最短経路再帰アルゴリズム
- 22. ダイクストラのアルゴリズムは最短経路を生成しませんか?
- 23. シングルソースシングルターゲット最短経路のDijkstraアルゴリズムを改善するには?
- 24. 最短経路のA *(星型)検索アルゴリズム
- 25. Networkx - 最短経路長
- 26. 地下最短経路 - Java
- 27. 最短経路とダイクストラアルゴリズム
- 28. 最短経路変更
- 29. O(E)最短経路
- 30. n最短経路を返す方法(dijkstraアルゴリズム)
もしあなたが両方のアルゴリズムの良い実装を探しているのであれば、+ +を参照してください。 http://www.boost.org/doc/libs/1_39_0/libs/graph/doc/table_of_contents.html –