Изменения

Перейти к: навигация, поиск
Описание алгоритма
==Построение==
===Описание алгоритма===
Расположим вершины на окружности так, чтобы они образовывали правильный многоугольникявлялись вершинами правильного многоугольника, и выберем начальную вершину (рис.<tex>1</tex>). Для <tex>\left \lfloor {\dfrac{n}{2}}\right \rfloor</tex> вершин по часовой стрелке, начиная с этой вершины, будем строить остовные деревья. Для <tex>i</tex>-ой вершины строим такой путь <tex>:</tex><tex>V_i V_{i+1} V_{i-1} V_{i+2} V_{i-2}\ldots, </tex> {{---}} до тех пор, пока не соединим все вершины. Это и будет остовным деревом. (рис.<tex>2-3</tex>)
{| cellpadding="10"
|-
|[[Файл:Max spanning tree1.png|thumb|300px|center|Рис.1 Стрелкой указана начальная вершина]] || [[Файл:Max spanning tree2.png|thumb|339px|center|Рис.2 Красным цветом выделено первое построенное остовное дерево]] || [[Файл:Max spanning tree6.png|thumb|270px|center|Рис.3 Все остовные деревья]]
|}
===Доказательство корректности===
Анонимный участник

Навигация