Оба могут быть использованы для поиска кратчайшего пути из одного источника. BFS работает в O(E+V)
, а Дейкстра работает в O((V+E)*log(V))
.
Кроме того, я видел, как Дейкстра часто использовал протоколы маршрутизации.
Итак, зачем использовать алгоритм Дейкстры, если BFS может делать то же самое быстрее?