Beide können verwendet werden, um den kürzesten Weg aus einer Hand zu finden. BFS läuft ein O(E+V)
, während Dijkstra einläuft O((V+E)*log(V))
.
Außerdem habe ich gesehen, dass Dijkstra ähnlich wie in Routing-Protokollen verwendet wird.
Warum also den Dijkstra-Algorithmus verwenden, wenn BFS dasselbe schneller kann?