Я пытался найти самый длинный путь между всеми парами узлов в ациклическом ориентированном графе. Мой вопрос: будет ли Floyyd Warshall правильным ответом, если я сделаю следующее начальное условие в матрице смежности ?Самый длинный путь между всеми парами в DAG
- Adj [I] [J] = 0, если I = J
- Adj [I] [J] = - 1 * INF, если I = J, и не существует ребро между узлом I и J !
- Adj [I] [J] = ш [I] [J] в противном случае, где ш [I] [J] является вес ребра между узлом I и J
веса края может быть положительным и отрицательный.
В чем вопрос? – igon
Почему бы вам не использовать динамическое программирование? Он более эффективен с точки зрения сложности времени и пространства, и его правильность легче доказать (я не уверен, правильно ли вы метод). – kraskevich
@ user2040251 да я могу, но я хочу знать выше :) – sashas