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?