Laut CLRS sind die Algorithmen des Prim wie folgt implementiert:
- für jedes tun
- während tun // ...
- // ...
- für jedes mache // ...
- wenn und
- dann
- // TASTE VERRINGERN ... O ( lg V )
Das Buch sagt, dass die Gesamtkomplexität . Was ich jedoch verstanden habe, ist, dass die innere Schleife mit der Operation O ( E lg V ) kostet und die äußere Schleife sowohl die als auch die innere Schleife einschließt, so dass die Gesamtkomplexität O ( V ( lg V + E lg V) sein sollte ) ) = O (for
DECREASE-KEY
while
EXTRACT-MIN
for
.
Warum wird die Komplexitätsanalyse nicht als solche durchgeführt? und was ist falsch an meiner Formulierung?
quelle