Vous êtes sur la page 1sur 6

Université Batna2 Master 1 CS

Département Informatique TD1 le :29/03/2020


Module : Complexité algorithmique et chiffrement

Exercice 1 :
Etudier la complexité de l’exemple ci-dessous :

Exercice 2 :
Donnez la complexité de l’algorithme suivant :

Exercice 3 :
Calculer la complexité en meilleur et pire de cas de l’algorithme tri à bulle suivant :
Université Batna2 Master 1 CS
Département Informatique TD1 le :29/03/2020
Module : Complexité algorithmique et chiffrement

Exercice 4 :
Calculer la complexité de l’algorithme de recherche dichotomique suivant :

Exercice 5 :
Quelle est la complexité des fonctions suivantes :
• f(n)=5n4+3n3 +2n2+4n+1
• f(n)=5n2+3nlog n+2n+5
• f(n)=20n2+10n log n+5
• f(n)=3log n+2
• f(n)=2n+100logn
• f(n)=2n+2
Exercice 6 :
En utilisant la propriété des limites vue en cours, donner une borne supérieure pour les fonctions
suivantes :
• f(n)=n4+25n3+4
• f(n)=14n2+3n
• f(n)=4n2+10n+5.3n+2log(n)
• f(n)=(3n+1)log(n)+3n
Université Batna2 Master 1 CS
Département Informatique TD1 le :29/03/2020
Module : Complexité algorithmique et chiffrement

Solutions des Exercices


Exo1 :

• Multiplication de deux matrices : L’algorithme est l’exemple 1


Soient T(n) le temps d’exécution en fonction de l’argument n et ci le coût en temps de la ligne
i.
Nous avons :

Ainsi pour les trois complexités.

Exo2 :

Factoriel :

Exo3 : (tri à bulle )

Calcul de la complexité dans le meilleur des cas : le tableau est déjà trié par ordre
croissant.
La quatrième ligne n’est jamais exécutée.
Université Batna2 Master 1 CS
Département Informatique TD1 le :29/03/2020
Module : Complexité algorithmique et chiffrement

Calcul de la complexité dans le pire des cas : le tableau est trié par ordre décroissant

Exo4 :
Université Batna2 Master 1 CS
Département Informatique TD1 le :29/03/2020
Module : Complexité algorithmique et chiffrement

Exo5 :
Calcule de la complexité des fonctions données :
Université Batna2 Master 1 CS
Département Informatique TD1 le :29/03/2020
Module : Complexité algorithmique et chiffrement