Her ikisi de tek kaynaktan en kısa yolu bulmak için kullanılabilir. BFS O (E + V), Dijkstra ise O ((V + E) * log (V)) olarak çalışır. Ayrıca, Dijkstra'nın yönlendirme protokollerinde olduğu gibi çok kullanıldığını gördüm.Eğer Breadth First Search (BFS) aynı şeyi daha hızlı yapabilirse, neden Dijkstra Algoritmasını kullanırız?
Bu nedenle, BFS aynı şeyi daha hızlı yapabilsin, neden Dijkstra'nın algoritmasını kullanırız?
Her ikisi de aynı sonuçları verir, yani iki köşe arasındaki bir yol, ancak sadece dijkstra en kısa yolu garanti eder. – Edwin
Kabul edilen cevaba, ikinci yoruma bakın. Hesaplama karmaşıklığının neden farklı olduğunu açıklamanın çok güzel bir yolu: https://stackoverflow.com/questions/25449781/what-is-difference-between-bfs-and-dijkstras-algorithms-when-looking-for-shorte – jmcarter9t