Алгоритмический вопрос о кратчайших путях и тому подобное - PullRequest
2 голосов
/ 06 июля 2010

У меня очень, очень большой граф, и я хочу найти кратчайший путь от одной вершины к другой.График направленный и невзвешенный.

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

Итак, моей другой мыслью было использование DFS, поскольку я могу рассматривать все веса как один.

Есть предложения?a

РЕДАКТИРОВАТЬ: Хорошо, я хотел сказать BFS, извините.

Ответы [ 2 ]

5 голосов
/ 06 июля 2010

Вместо этого попробуйте BFS .

(Обратите внимание, что алгоритм Дейкстры отлично работает для невзвешенных ориентированных графов - просто случается, что в невзвешенном случае умное выполнение по существу эквивалентнопоиск в ширину.)

1 голос
/ 06 июля 2010

Вы пробовали использовать A *?

...