Изменения

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

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

349 байт добавлено, 11:03, 11 января 2015
Нет описания правки
=== Алгоритм ===
* Возьмём любую вершину <tex> v \in V </tex> и найдём расстояния до всех других вершин.<tex>d[i] = \min\limits_{u, i \in V} dist(u, i)</tex>
* Возьмём вершину <tex> u \in V </tex> такую, что <tex>d[u] \ge d[t]</tex> для любого <tex>t</tex>. Снова найдём расстояние от <tex>u</tex> до всех остальных вершин. Самое большое расстояние — диаметр дерева.
Расстояние до остальных вершин будем искать [[Обход_в_ширину|алгоритмом <tex>BFS</tex>]].
'''Центр графа <tex>G</tex>''' — множество всех центральных вершин графа <tex>G</tex>.
}}
[[Файл:Центральные_вершины.png|300px|thumb|left|Примеры деревьев с одной и двумя центральными вершинами]]
[[Файл:Эксцентриситеты.png|400px|thumb|center|Графы, у которых показан эксцентриситет каждой вершины]]
{{Теорема
19
правок

Навигация