Изменения

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

Задача о динамической связности

10 байт добавлено, 14:38, 15 января 2018
Псевдокод
Выразим сложность одной операции <tex>\mathrm{remove}</tex> другим способом. Для <tex>m</tex> вызовов процедуры сложность равна <tex>O(\log^2{n}\cdot m+\mathrm{\log}n\cdot\sum{S})</tex>, что не превосходит <tex>O(\log^2{n} \cdot m+\log n\cdot\log n\cdot m)</tex>, так как уровень ребра <tex>m</tex> раз рос максимум до <tex>\log n</tex>. Отсюда суммарная сложность всех запросов равна <tex>O(\log^2{n}\cdot m)</tex>, а для одного запроса мы решаем задачу за <tex>O(\log^2{n})</tex>.
<!-----====Псевдокод====
'''function''' remove ('''Node''' u, '''Node''' v):
'''break'''
'''else''' e.level++
i---->
== См. также ==
693
правки

Навигация