Алгоритм определения кратчайшего пути между городами с помощью дорожных сетей работает на основе алгоритма Дейкстры. 23 Он находит кратчайшее расстояние от одной из вершин графа до всех остальных. 3
Принцип работы заключается в том, что алгоритму приписывают временные или постоянные пометки на вершинах графа. 1 Пометки определяют для вершины верхнюю границу длины пути от начальной вершины до текущей. 1 Величины временных пометок вершин постепенно уменьшаются. 1 Значение пометки определяет возможную длину пути от начальной до этой вершины. 1 На каждом шаге алгоритма только одна из пометок с минимальным значением на рассматриваемом уровне выбирается в качестве постоянной. 1 Это значит, что значение пометки является длиной кратчайшего пути из начальной вершины в текущую вершину. 1
Алгоритм завершает свою работу, когда цель достигнута (или просмотрены все вершины). 4