Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия, Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки
Помогите разобраться: при вычислении кратчайшего пути по графу согласно Алгоритма Дейкстры получил между двумя точками два кратчайших пути с одинаковой стоимостью. Как согласно Алгоритма Дейкстры в ответе будет два маршрута ? или один маршрут? Подскажите как поступит алгоритм. PS Знаю, что ospf, который работает на основе этого алгоритма запишет оба маршрута, а вот как в самом алгоритме не уверен.
Как согласно Алгоритма Дейкстры в ответе будет два маршрута ? или один маршрут? Подскажите как поступит алгоритм.
Согласно своему определению, алгоритм выдаст оба маршрута.
VN29
Re: Алгоритм Дейкстры
18.06.2021, 14:02
нашел в Интернете программу, которая считает онлайн граф по Алгоритму Дейкстра, сделал 3 полностью одинаковых маршрута, кратчайшим выбирает один. Скрин прекрипить не смог, загрузи по ссылке https://ibb.co/bKnNpPX
нашел в Интернете программу, которая считает онлайн граф по Алгоритму Дейкстра
Ищите другую, значит.
Aritaborian
Re: Алгоритм Дейкстры
18.06.2021, 14:08
VN29, определение алгоритма и его реализация это разные вещи, поймите.
VN29
Re: Алгоритм Дейкстры
18.06.2021, 14:35
Последний раз редактировалось VN29 18.06.2021, 14:46, всего редактировалось 1 раз.
получается, что по указанной картинке - правильный ответ 3 кратчайших маршрута? а если было бы так:
А -- (5) -- В -- (10) -- С \ -- (10) - D - (5) -- /
то было бы два или один кратчайший маршрут?
mihaild
Re: Алгоритм Дейкстры
18.06.2021, 14:49
Нужно уточнять - под алгоритмом Дейкстры понимают несколько похожих, но отличающихся вещей. Как правило он вообще не возвращает пути в явном виде, а только расстояния до всех вершин от стартовй, и для каждой вершины - предыдущую в каком-нибудь из кратчайших путей до неё. В явном виде список всех кратчайших путей вовзращать нереально, т.к. их может быть экспоненциально много.