Les deux peuvent être utilisés pour trouver le chemin le plus court à partir d'une source unique. BFS fonctionne en O(E+V)
tandis que les parcours de Dijkstra en O((V+E)*log(V))
.
De plus, j'ai vu Dijkstra beaucoup utilisé comme dans les protocoles de routage.
Ainsi, pourquoi utiliser l'algorithme de Dijkstra si BFS peut faire la même chose plus rapidement ?