Exercice 6.2 Complexit´e asymptotique
1. Consid´erer les algorithmes suivantes avec un temps d’ex´ecution T(n) pour une longueur
de donn´ees n. D´eterminer leur complexit´es asymptotiques respectives, et indiquer quel(s)
r`egle(s) vous aviez appliqu´es.
Algorithme A1 T(n) = 3n+ 2
Complexit´e asymptotique O(n)
Algorithme A2 T(n) = 6
Complexit´e asymptotique O(1)
Algorithme A3 T(n) = 4n2+n+ 2
Complexit´e asymptotique O(n2)
Algorithme A4
Ex´ecuter A1;
Ex´ecuter A2;
Ex´ecuter A3;
R`egle de somme : Complexit´e asymptotique O(n2)
Algorithme A5
pour i de 1 `a n faire
Ex´ecuter A3;
fin pour
Ex´ecuter A1;
R`egle de produit pour la boucle et ensuite r`egle de somme : Complexit´e asymptotique
O(n3)
Algorithme A6
pour i de 1 `a 5 faire
Ex´ecuter A1;
fin pour
5 fois la r`egle de somme : Complexit´e asymptotique O(n)
4