Oba mogą być użyte do znalezienia najkrótszej ścieżki z jednego źródła. BFS wbiega O(E+V)
, a Dijkstra wbiega O((V+E)*log(V))
.
Poza tym widziałem, że Dijkstra używał bardzo podobnie jak w protokołach routingu.
Zatem po co używać algorytmu Dijkstry, skoro BFS może zrobić to samo szybciej?