私はこの質問に答える必要がありますが、私はどちらがより似ているか分かりません。 dijkstraアルゴリズムはBFSといくつかの点で似ていますが、DFSにも似ています。あなたは答えとその理由を教えてもらえますか?ありがとう!Dijkstraアルゴリズムのグラフは、DFSまたはBFSに似ていますか?
0
A
答えて
0
どちらもありません。
ダイクストラは、実際に動的プログラミングdp[v] = min{dp[u] + w(u,v)} where u has already calculated and w(u, v) is the edge value
あります。
貪欲を使用する権利であることを証明することができます。
BFSとDFSはあなたが必要とする何かを得るグラフを検索する方法です。しかし、どんなことが必要ですか?
あなたはすべてのエッジ値が1である特定のノードからの距離を取得したい場合は、[OK] BFSはダイクストラの特殊なケースです。あなたが他のアルゴリズムを実行するか、BFSまたはDFSで他のものを取得したい場合は
、そこにダイクストラを行うに注目し、あるいは彼らと非常に似ていません。
関連する問題
- 1. ソーシャルネットワークフォローモデルのBFSまたはDFS
- 2. グラフDFSアルゴリズムNullPointerException
- 3. BFS対DFSグラフ空間の複雑度
- 4. Dijkstra(またはDFS)の特定のエッジを取る
- 5. DFSアルゴリズム - 8-PuzzleまたはnXn-Game
- 6. すべての接続されていないグラフを見つけるために最適なBFSまたはDfsまたは非接合集合
- 7. DFS/BFSアルゴリズムでネイバーを取得する際にメモリ割り当てを避けますか?
- 8. 隣接行列DFSとBFS
- 9. グラフにDijkstraのアルゴリズムを適用するための変更点はありますか?
- 10. PythonのBFSアルゴリズム
- 11. BFSとDFSの目的は何ですか?
- 12. Python - Dijkstraのアルゴリズム
- 13. Dijkstraアルゴリズムのプロパティ
- 14. DFSではなくBFSのグラフに含まれていると、結果が確実に見つかるのはなぜですか?
- 15. アルゴリズム、DFS
- 16. Dijkstraのアルゴリズムを無向グラフに変更する
- 17. DFSまたはGreedy BFSを使用して解決策を解決しましたか?
- 18. DFSアルゴリズムが右から左へ検索しています
- 19. Dijkstra vs BellFordアルゴリズム
- 20. Dijkstraのアルゴリズム(Pythonで)
- 21. Dijkstraのアルゴリズムとサイクル
- 22. DijkstraとPrimのアルゴリズム
- 23. BFSアルゴリズムは、ソースからターゲットまでの最短経路をどのように教えていますか?
- 24. 私はクラスのdijkstraのアルゴリズムを実装しようとしています
- 25. Skienna DFSアルゴリズム
- 26. おそらくDijkstraでアルゴリズムを探しています
- 27. DFSアルゴリズムについてのこの記事は正しいですか?
- 28. [グラフ/ DFS]:ここではDAG
- 29. アルゴリズム:2つの線グラフが似ているときの理解
- 30. BFSとDFSに加えて、二元性を決定するために使用できる別のアルゴリズムは何ですか?
これはプログラミング上の問題ではありません。 –
これらのアルゴリズムのいずれにも似ていません。しかし、すべてのエッジが同じ重量の場合、ダイクストラはBFSと同様の方法で動作します。 – Yerken
[最短経路を探すときにBFSとダイクストラのアルゴリズムの違いは何ですか?](http://stackoverflow.com/questions/25449781/what-is-difference-between-bfs-and-dijkstras-algorithms-when -looking-FOR-shorte) –