Изменения

Перейти к: навигация, поиск

Алгоритмы на деревьях

13 байт добавлено, 22:24, 2 января 2014
Нет описания правки
Алгоритм в этой статье находит диаметр в дереве.
Пусть дан граф <tex>G \rangleG = <V, E></tex> Тогда диаметром <tex>d</tex> называется <tex>\max\limits_{u, v \in V} dist(v, u)</tex>, где <tex>dist</tex> — кратчайшее расстояние между вершинами
== Алгоритм ==
Возьмём вершину <tex> u \in V </tex> такую, что <tex>d[u] \ge d[t]</tex> для любого <tex>t</tex>.Снова найдём расстояние от <tex>u</tex> до всех остальных вершин. Самое большое расстояние {{---}} диаметр дерева.
Расстояние до остальных вершин будем искать алгоритмом <tex>BFS</tex>.
Анонимный участник

Навигация