Search
Write a publication
Pull to refresh

Comments 6

UFO landed and left these words here
Алгори́тм Де́йкстры (англ. Dijkstra’s algorithm) — алгоритм на графах, изобретённый нидерландским ученым Э. Дейкстрой в 1959 году. Находит кратчайшее расстояние от одной из вершин графа до всех остальных.
Алгоритм Дейкстры работает когда граф взвешенный и не имеет отрицательного расстояния между вершинами. В статье граф невзешенный(или расстояние между вершинами равно константе). В общем, bfs — считает сколько вершин надо пройти, чтоб попасть в необходимую, дейкстра — по ребрам какой длины нам лучше это сделать.
У вас взвешенный граф с весами равными единице.
Так что, алгоритм Дейкстры вполне себе работает.
И да, алгоритм Дейкстры — это bfs.
Единственное отличие в том, что в алгоритме Дейкстры
используется приоритетным очередь, а у вас обычная.
Если говорить про оптимизацию, то тогда надо смотреть
на алгоритм топологической сортировки.
Sign up to leave a comment.

Articles