Изменения

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

Алгоритм Борувки

180 байт добавлено, 17:37, 12 октября 2015
м
Асимптотика
==Асимптотика==
Внешний На <tex> i </tex>-ой итерации внешнего цикла каждая компонента состоит как минимум из двух компонент из <tex> (i - 1) </tex>-й итерации. Значит на каждой итерации число компонент уменьшается как минимум в <tex> 2 </tex> раза. Значит внешний цикл повторяется <tex>O(\log{V})</tex> раз, так как количество компонент связности каждый раз уменьшается как минимум в двое(потому что в худшем случае будут объединятся пары компонент) и изначально равно количеству вершин. Что же касается внутреннего цикла, то он выполняется за <tex>O(E)</tex>, где <tex>E</tex> {{---}} количество рёбер в исходном графе. Следовательно конечное время работы алгоритма <tex>O(E\log{V})</tex>.
==См. также==
212
правок

Навигация