Rappels Exemple 1 : Recherche dans un tableau Exemple 2 : Le Quick Sort Conclusion
Taille, entr´ee et coˆut d’un calcul
La complexit´e d’un algorithme est la quantit´e de ressources (temps, espace)
n´ecessaire pour la r´esolution d’un probl`eme
Un algorithme A
Iaccepte une donn´ee d’entr´ee d∈ DA
Iproduit une sortie A(d)
Les entr´ees ont une taille :DA=S
n∈N
DA,n
Hypoth`ese : chaque op´eration prend le mˆeme temps. Cela permet de parler de
complexit´e en nombre d’op´erations.
Le coˆut CA(d) du calcul effectu´e par un algorithme est exprim´e en nombre
d’op´erations ´el´ementaires (comparaisons, operations m´emoire, ...) pour calculer
A(d).
Automates et Langages – Pr´epa Agreg – 2012/2013, 5