From: Martin Mares Date: Mon, 19 May 2008 10:34:40 +0000 (+0200) Subject: Opraven popis slozitosti Kruskalova algoritmu. X-Git-Url: http://mj.ucw.cz/gitweb/?a=commitdiff_plain;h=a330729c77ea77e13d21ea707704bc8428e5dffd;p=ads1.git Opraven popis slozitosti Kruskalova algoritmu. (Diky Honzovi Volcovi za bug report.) --- diff --git a/12-kostry/12-kostry.tex b/12-kostry/12-kostry.tex index 064f12f..bf0f016 100644 --- a/12-kostry/12-kostry.tex +++ b/12-kostry/12-kostry.tex @@ -149,7 +149,7 @@ o~kter \s{Jednoduchá struktura pro komponenty:} Budeme pamatovat v~poli èísla komponent, ve~kterých le¾í jednotlivé vrcholy. \ zvládneme v~èase $\O(1)$, -ale \ bude stát $\O(n)$. Celý algoritmus pak pobì¾í v~èase $\O(m\log n+ m + n^2) = \O(n^2)$. +ale \ bude stát $\O(n)$. Celý algoritmus pak pobì¾í v~èase $\O(m\log n+ m + n^2) = \O(m\log n+n^2)$. \s{Chytøej¹í struktura:} Ka¾dou komponentou si ulo¾íme jako strom orientovaný smìrem ke koøeni -- ka¾dý vrchol si pamatuje svého otce, navíc ka¾dý koøen si pamatuje velikost komponenty.