Keduanya dapat digunakan untuk menemukan jalur terpendek dari satu sumber. BFS masuk O(E+V)
, sementara Dijkstra masuk O((V+E)*log(V))
.
Juga, saya telah melihat Dijkstra banyak digunakan seperti dalam protokol routing.
Jadi, mengapa menggunakan algoritma Dijkstra jika BFS dapat melakukan hal yang sama dengan lebih cepat?