Selon CLRS, les algorithmes de Prim sont implémentés comme ci-dessous -
- pour chaque faire
- tandis que faire // ...
- // ...
- pour chaque faire // ...
- si et
- puis
- // ...
Le livre dit que la complexité totale est . Cependant, ce que j'ai compris, c'est que la for
boucle intérieure avec l' DECREASE-KEY
opération coûtera, et la while
boucle extérieure renferme à la fois la boucle EXTRACT-MIN
intérieure et la for
boucle intérieure , de sorte que la complexité totale doit être.
Pourquoi l'analyse de complexité n'est pas effectuée en tant que telle? et Quel est le problème avec ma formulation?