Задать вопрос
@ff0xff

Алгоритм для поиска самого длинного пути в орентированом графе?

Доброе время суток, подскажите как называется алгоритм который позволяет
Найти самый длинный путь в ориентированном графе, где каждое ребро имеет вес.
( не используя тупой перебор )
  • Вопрос задан
  • 9372 просмотра
Подписаться 2 Простой 4 комментария
Решения вопроса 1
wataru
@wataru Куратор тега Алгоритмы
Разработчик на С++, экс-олимпиадник.
В ациклическом ориентированном графе, самое простое - это DFS.
Рекурсивная функция, которая возвращает самый длинный путь с заданной вершины. С запоминантем ответа - если уже запускались с этой вершины, возвращаем уже подсчитанный результат. Иначе перебираем все ребра из этой вершины и берем максимум из dfs от конца ребра + длина ребра. Запоминаем этот максимум и возвращаем результат.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы