Vous êtes sur la page 1sur 1

UNIVERSITE DE CARTHAGE UNIVERSITE DE CARTHAGE

INSTITUT SUPERIEUR DES TECHNOLOGIS DE L’INFORMATION T DE LA COMMUNICATION INSTITUT SUPERIEUR DES TECHNOLOGIS DE L’INFORMATION T DE LA COMMUNICATION

Exercice 3:
TD Complexité algorithmique
Considérer l’algorithme 1 qui remplit un tableau statique de taille n :
Exercice 1: var tableau : array[0..n-1] of integer;
var i : integer;
1. Considérer les algorithmes suivants avec un temps d’exécution T (n) pour une longueur de début
données n. i:=0;
Déterminer leurs complexités asymptotiques respectives, et indiquer quel(s) règle(s) vous tant que i<n-4;
aviez appliqués. tableau[i] := i*i;
i := i + 1;
Algorithme A1 fin tant que
T(n) = 3n + 2 fin
Algorithme A2 1. Quelle est le temps d’exécution T(n) de cet algorithme ? Quelle est la complexité asymp-
T(n) = 6 totique de cet algorithme (notation Grand-O) ?
Algorithme A3 2. Ecrire un algorithme qui insère un élément supplémentaire avec la valeur 1000 au début
T(n) = 4n2 + n + 2 (à l’index 0) du tableau. Quelle est la complexité de votre algorithme ?
Algorithme A4 REMARQUE : Dans cet algorithme il s’agit de déplacer le contenu des autres cellules ...
Exécuter A1;
Exécuter A2; Exercice 4:
Exécuter A3;

Algorithme A5
pour i de 1 à n faire
Exécuter A3;
fin pour
Exécuter A1;

Algorithme A6
pour i de 1 à 5 faire
Exécuter A1;
fin pour

Exercice 2:

Pour chacun des fonctions Ti(n) suivant, determiner sa complexite asymptotique dans la
notation Grand-O. Exemple : T0(n) = 3n € O(n).

1. T1(n) = 6n3 + 10n2 + 5n + 2


2. T2(n) = 3 log2 n + 4
3. T3(n) = 2n + 6n2 + 7n
4. T4(n) = 7k + 2
5. T4(n) = 4 log2 n + n
6. T5(n) = 2 log10 k + kn2

1 2

Vous aimerez peut-être aussi