Вопросы по теме 'dijkstra'

Как оптимизировать алгоритм Дейкстры для одного кратчайшего пути между двумя узлами?
Я пытался понять эту реализацию алгоритма Дейкстры на C и в то же время измените его так, чтобы был найден только кратчайший путь между двумя конкретными узлами (источник и пункт назначения). Однако я не знаю точно, что делать. Как я это вижу,...
16138 просмотров
schedule 01.01.2023

Как увеличение веса ребра на графе повлияет на алгоритм Дейкстры?
Вопрос: рассмотрим ориентированный граф с 5 вершинами. Пусть алгоритм Дейкстры дает кратчайшие пути от узла s ко всем остальным узлам, как показано на рис. 1. Пусть вес ребра (x, t) увеличивается и предполагается, что все узлы каким-то образом...
1043 просмотров
schedule 04.03.2023

Расслабляет ли алгоритм Дейкстраса края кратчайшего пути по порядку?
В упражнении 24.3-5 «Введение в алгоритмы, 3-е издание» нужен пример того, что это неверно (не всегда верно). Это возможно? На мой взгляд, это невозможно, потому что каждое ребро расслаблено в то время, когда путь к текущей вершине уже определен....
7068 просмотров
schedule 25.05.2023

Дейкстра против Флойда-Уоршалла: поиск оптимального маршрута для всех пар узлов
Я читаю об алгоритме Дейкстры и алгоритме Флойда-Уоршалла. Я понимаю, что Dijkstra's находит оптимальный маршрут от одного узла ко всем другим узлам, а Floyd-Warshall находит оптимальный маршрут для всех пар узлов. Мой вопрос: был бы алгоритм...
38531 просмотров

Более 640 000 элементов в массиве — проблема с памятью [Dijkstra]
У меня есть скрипт, который помещает 803*803 (644 809) график со значением 1 000 000 внутри каждого. С ~500*500 все работает нормально, но теперь вылетает - пытается выделить больше 64 МБ памяти (чего у меня не было). Какое решение? Как-то...
644 просмотров
schedule 21.04.2023

Проблема алгоритма Дейкстры
Как применить алгоритм Дейкстры для графа, чтобы найти MST таким образом, чтобы результирующее дерево должно было иметь ребро между двумя заданными вершинами? (пример: MST должен включать ребро между X и Y) Спасибо
726 просмотров
schedule 11.06.2022

Кратчайший путь с использованием алгоритма Дейкстры
В настоящее время я возрождаю старое домашнее задание, где я пишу программу, которая, помимо других функций, включает в себя поиск кратчайшего пути в графе с использованием алгоритма Дейкстры. Я думаю, что по большей части я прав, но я продолжаю...
3073 просмотров
schedule 11.02.2023

Проверка веса отрицательного края в dijkstra_shortest_paths boost
Я использую библиотеку графов повышения, чтобы позвонить dijkstra_shortest_paths . Однако у меня есть кое-что особенное в том, что weight_map на самом деле является функтором. Следовательно, каждый раз, когда библиотеке boost требуется вес ребра,...
775 просмотров
schedule 07.08.2023

Создать список, используя определенные ключи в dict (python)?
Я реализую алгоритм поиска Дейкстры на Python. В конце поиска я восстанавливаю кратчайший путь, используя карту предшественника, начиная с предшественника узла назначения. Например: path = [] path.append(destination) previous =...
262 просмотров
schedule 22.03.2024

Входной файл для алгоритма Дейкстры
Мне трудно понять, как читать входной файл с помощью java. Файл имеет следующий формат: u1 v1 w1 u2 v2 w2 ... um vm wm -1 source Каждая тройка обозначает ребро, которое определяется исходной вершиной, конечной вершиной и весом (пример:...
5977 просмотров
schedule 21.01.2023

Что не так с моим алгоритмом Дейкстры
Так что я работаю над этим часами, и я очень расстроен. Я не понимаю, что я делаю неправильно. Я использую алгоритм Дейкстры для поиска кратчайших путей между исходной вершиной и четырьмя другими вершинами, используя матрицу смежности. Идея...
484 просмотров
schedule 03.12.2022

что не так с моим алгоритмом Дейкстры для ненаправленного графа с одинаковым весом в perl. это не перестает повторяться
У меня есть взвешенный график для белковых узлов. Я писал программу на Perl, чтобы найти кратчайший путь для данного узла, используя алгоритм Дейкстры. Каждый белок (вершина) имеет одинаковый вес. Моя программа не останавливает итерацию и не дает...
774 просмотров
schedule 13.07.2023

алгоритм Дейкстры на iOS
Я отслеживаю местоположения и их связи с другими местоположениями. Я храню местоположения в NSArray, в то время как каждое местоположение представлено в виде словаря. Каждое местоположение имеет Словарь с атрибутами (locationName, Connections,...
4578 просмотров
schedule 11.07.2023

Найдите кратчайший путь с помощью Boost Dijkstra с указанным МАКСИМАЛЬНЫМ РАССТОЯНИЕМ
Мне нравится использовать реализацию dijkstra от boost, чтобы найти кратчайший путь от узла Однако в моей текущей проблеме у меня огромный граф, и мне нужно только найти кратчайшие пути к узлам, которые находятся на определенном расстоянии. Я...
671 просмотров
schedule 17.01.2024

как преобразовать этот код из Dijkstra в Astar?
Итак, у меня есть проект, в котором я хочу перейти на Astar из-за скорости. Но C++ не моя сильная сторона. Может ли кто-нибудь помочь мне (или сказать мне, как это сделать..), преобразовав алгоритм из Дейкстры в Астар? Я нашел эту реализацию...
2091 просмотров
schedule 13.07.2022

Прав ли я насчет различий между алгоритмами Флойда-Уоршалла, Дейкстры и Беллмана-Форда?
Я изучал эти три и делаю выводы из них ниже. Может ли кто-нибудь сказать мне, достаточно ли я их понял или нет? Спасибо. Алгоритм Дейкстры используется только тогда, когда у вас есть единственный источник и вы хотите знать наименьший путь от...
20809 просмотров

лучшая структура Graph для реализации Дейкстры в прологе
Вопрос простой. Как я могу построить свой график в прологе SWI для реализации алгоритма Дейкстры? Я нашел это , но это слишком медленно для моей работы.
1427 просмотров
schedule 23.07.2023

Дейкстра: найти кратчайший путь в ориентированном графе
Рассмотрим ориентированный граф, показанный на рисунке ниже. Существует несколько кратчайших путей между вершинами S и T. Какой из них будет сообщен алгоритмом кратчайшего пути Дейстры? Предположим, что на любой итерации кратчайший путь к вершине v...
17333 просмотров
schedule 04.10.2022

Бесконечный цикл в алгоритме Дейкстры?
Я пытаюсь реализовать алгоритм Дейкстры, чтобы найти кратчайший путь между двумя пересечениями (вершинами) в графе. К сожалению, я получаю бесконечный цикл в цикле while, и я не могу понять, почему. NodeDist представляет собой хэш-карту между...
1502 просмотров
schedule 02.10.2022

Дейкстра на сетке
Нет смысла использовать приоритетную очередь, если я запускаю алгоритм dijskstra в «сетке», верно? Сетка будет такой картой: Вершины: ___________________ |A|_|_|_|_|_|_|_|_|_| |C|B|_|_|_|_|E|_|_|_| |_|_|_|_|_|_|_|_|_|_| |_|_|_|_|_|_|_|_|_|_|...
1123 просмотров
schedule 31.01.2023