Публикации по теме 'floyd-warshall'


Алгоритм Флойда-Уоршалла вручную
Хотя обычно достаточно просто понять, что алгоритм принимает в качестве параметров и что он возвращает, часто полезно более глубокое понимание этого. Лично я предпочитаю получить это понимание, выполняя вычисления для примера вручную, так как это заставляет меня действительно понимать каждый шаг алгоритма. Что такое алгоритм Флойда-Уоршалла Алгоритм Флойда-Уоршалла — это алгоритм поиска кратчайшего пути в ориентированном взвешенном графе. Алгоритм принимает представление матрицы..

Вопросы по теме 'floyd-warshall'

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

Объяснение алгоритма Флойда
Касательно floyds(int a[][100],int n). Что представляет собой «а» и что представляет каждое из двух измерений а? Что означает «n»? У меня есть список местоположений со списком соединений между этими местами и вычислено расстояние между...
1251 просмотров
schedule 30.12.2022

Флойд-Уоршалл: все кратчайшие пути
Я реализовал метод Floyd-Warshall, чтобы возвращать расстояние кратчайшего пути между каждой парой узлов / вершин и единственного кратчайшего пути между каждой из этих пар. Есть ли способ заставить его возвращать каждый кратчайший путь, даже если...
8047 просмотров
schedule 08.02.2023

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

Проблемы реализации Флойда-Уоршалла
У меня возникли трудности с реализацией алгоритма Флойда-Уоршалла для собственного проекта, который я пытаюсь понять. У меня есть тестовый набор данных, но когда я распечатываю его после создания ShortestPath , я просто получаю null и адрес...
459 просмотров
schedule 20.10.2022

Все пары кратчайшего пути - теплый перезапуск?
Можно ли запустить любой из известных алгоритмов (Dijkstra/Floyd-Warshall и т. д.) для задачи APSP, чтобы иметь возможность уменьшить временную сложность и, возможно, время вычислений? Допустим, граф представлен матрицей NxN. Я рассматриваю только...
362 просмотров

запрос динамического программирования neo4j
Я был бы очень признателен, если бы кто-нибудь показал мне способ вычисления минимального пути с помощью алгоритма динамического программирования, такого как Флойд и Уоршалл. Алгоритм должен вычислять путь при каждом взаимодействии, он должен...
348 просмотров

Алгоритм Флойда-Уоршалла - не работает в определенных случаях
Я пытаюсь создать простую программу с использованием алгоритма Флойда-Уоршалла для расчета кратчайшего маршрута между двумя или более парами узлов. Я использую класс Village для представления узлов и класс Road для представления дорог между...
362 просмотров
schedule 02.01.2024

Самый длинный путь между всеми парами в DAG
Я пытался найти самый длинный путь между всеми парами узлов в ациклическом ориентированном графе. Мой вопрос: даст ли Флойд Уоршалл правильный ответ, если я сделаю следующее начальное условие в матрице смежности? Adj[i][j]=0, если i=j...
2920 просмотров

расстояние между узлами в floyd warshall
Эта страница в Википедии объясняет алгоритм Флойда Уоршалла для поиска кратчайшего пути между узлы в графе. На странице википедии используется график слева от изображения в качестве начального графика (до первой итерации, когда k = 0), а затем...
239 просмотров
schedule 09.04.2023

Реализация алгоритма Флойда Уоршалла
Я написал код для матрицы смежности 100 x 100, которая представляет следующий ориентированный граф: Я пытаюсь использовать алгоритм Флойда-Уоршалла, чтобы найти кратчайший путь для всех пар синих узлов на графике. Как найти кратчайший путь...
2691 просмотров

Реконструкция пути Флойда-Уоршалла без рекурсии
Я использую этот алгоритм Флойда-Уоршалла из здесь . import static java.lang.String.format; import java.util.Arrays; public class FloydWarshall { public static void main(String[] args) { int[][] weights = {{1, 3, -2}, {2, 1, 4},...
485 просмотров
schedule 07.04.2023

Будут ли n вызовов Bellman Ford быстрее, чем вызовы Floyd-Warshall при нахождении кратчайшего расстояния от каждого узла до каждого другого узла?
Предположим, что отрицательных ребер нет. Floyd-Warshall имеет постоянное время выполнения O (V ^ 3). Bellman Ford имеет время выполнения в худшем случае O (VE), но в лучшем случае O (E). Таким образом, запуск BF для каждого отдельного узла...
395 просмотров

Как найти коллизию первых 56 битов для MD5 (MD5 (x)) для входных данных с тем же префиксом?
У меня есть код для поиска столкновения первых 56 бит хэш-функции: md5(md5(x)) (с использованием алгоритма Флойда для поиска циклов). Скрипт возвращает две строки (заяц, черепаха), для которых происходит коллизия. Как изменить этот скрипт, чтобы он...
149 просмотров

Алгоритм Флойда-Уоршалла на графическом процессоре с использованием numba
Я пишу оптимизированный алгоритм Флойда-Уоршалла на графическом процессоре с использованием numba. Мне нужно, чтобы он работал за несколько секунд в случае 10к матриц. Сейчас обработка сделана примерно за 60-е годы. Вот мой код: def...
77 просмотров