Изменения

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

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

31 байт добавлено, 12:54, 12 января 2015
Нет описания правки
|id = tree
|definition =
'''Диаметр дерева''' (англ. ''diameter of a tree'') — максимальная длина (в рёбрах) кратчайшего пути в дереве между любыми двумя вершинами.
}}
=== Реализация ===
<span style="color:green">//граф g представлен списком смежности</span> '''int''' diameterTree(graphlist<list<nodeint>> g) //''тип node содержит поле number, в котором хранится номер вершины в графе''
v = u = w = 0
d = bfs(g, v)
|id = tree
|definition =
'''Эксцентриситет вершины <tex>e(v)</tex>''' (англ. ''eccentricity of a vertex'') — <tex>\max\limits_{u, v \in V} dist(v, u)</tex>, где <tex>V</tex> — множество вершин связного графа <tex>G</tex>.
}}
{{Определение
|id = tree
|definition =
'''Радиус <tex>r(G)</tex>''' (англ. ''radius'') — наименьший из эксцентриситетов вершин графа <tex>G</tex>.
}}
{{Определение
|id = tree
|definition =
'''Центральная вершина''' (англ. ''central vertex'') — вершина графа <tex>G</tex>, такая что <tex>e(v) = r(G)</tex>
}}
{{Определение
|id = tree
|definition =
'''Центр графа <tex>G</tex>''' (англ. ''center of a graph'') — множество всех центральных вершин графа <tex>G</tex>.
}}
[[Файл:Центральные_вершины.png|300px|thumb|left|Примеры деревьев с одной и двумя центральными вершинами]]
19
правок

Навигация