CLRSによると、プリムのアルゴリズムは以下のように実装されています-
- 毎を行います
- 一方、 // ... O (
- ← EXTRACT-MIN(u ) // ... O (lg
- それぞれの //ん... O (E )
- もしとW (U 、V )> キー [ V ]
- 次に
- // DECREASE-KEY ... O (lg V )
この本は、総複雑さがあると言う。ただし、私が理解したことは、演算を伴う内部ループはO (E lg V )を要し、外部ループはと内部ループの両方を囲むため、全体の複雑度はO (V (lg V + E lg V lg V + E Vfor
DECREASE-KEY
while
EXTRACT-MIN
for
。
なぜ複雑性分析はそのように実行されないのですか?そして私の処方の何が問題になっていますか?