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