Сергей
Сергей

Обход ориентированного графа, нахождение кратчайшего пути между вершинами.

Существуют ли типовые алгоритмы обхода графов, либо нахождения кратчайшего пути по графу без использование рекурсии,

по таблице/матрице/массиву смежности помимо алгоритма Флойда — Уоршелла или алгоритма Дейкстры. При условии граф ориентирован и заранее не известно количество вершин графа.

АЛ
Алексей Лыженко

Вершины, связанные с исходной, помечаешь единичками; вершины, связанные с единичками - двоечками и т. д. , пока не дойдешь до целевой (или не будет найдено новых вершин) . Потом идешь от целевой вершины к исходной так, чтобы разметка убывала.

Де
Денис

Можно и без рекурсии, с собственным стеком например, но рекурсией проще и удобнее. Метод Профессора тоже вполне простой и наглядный.

Похожие вопросы
Алгоритм кратчайшего пути обхода графа
Графы - путь (дискретная математика)
помогите с выводом кратчайшие пути между всеми парами вершин графа. Алгоритм флоида.
составить программу для нахождения периметра треугольника по заданным кординатамего вершин используя подпрограмму
Кратчайшее расстояние от точки до отрезка
Народ помогите. Курсовая работа, отыскание кратчайшего пути в графе с помощью алгоритма Дейкстры на C#.
Вычисление кратчайшего пути с помощью алгоритма дейкстры.
задача по Математической логике. вот вершины графа.
▶ Меня послали в *** ___ как найти кратчайший путь?
Граф. Теория графов. Необходимы определения таким терминам, как "вершина графа" и "центр графа"