2014-10-09 4 views
0

Дайте алгоритм для вычисления Диаграмма графика? Он должен основываться на обходе DFS.Вычисление Диаметр графика

Диаметр: Это длина самого длинного пути на графике. Вам нужно вычислить только длину, а не фактический путь.

+1

Возможный [дубликат] (http://stackoverflow.com/questions/1190543/good-algorithm-for-finding-the-diameter-of-a-sparse-graph) –

+0

Вряд ли можно будет найти диаметр графика с использованием DFS, потому что DFS не находит кратчайший путь. – kraskevich

+0

Какие подходы вы до сих пор думали? –

ответ

0

К сожалению, у меня нет ссылки на меня, но основная идея начинается с любого узла, Начать.

Используйте DFS, чтобы найти узел, i, который находится дальше всего от Start.

Теперь использовать DFS, чтобы найти узел, J, которая удалена от я.

Бламо, бросьте счет, и у вас есть себе диаметр.

Наверное, не будет работать с циклическими графами.

Смежные вопросы