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 forboucle intérieure avec l' DECREASE-KEYopération coûtera, et la whileboucle extérieure renferme à la fois la boucle EXTRACT-MINintérieure et la forboucle 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?