Un algorithme prend en entrée une quantité de données que nous
noterons en règle générale , par exemple la taille d'un tableau, le
nombre d'élément d'une liste chaînée, le nombre de noeuds d'un graphe,
etc. Nous considérerons le nombre d'opérations
exécuté par
l'algorithme et tenterons de classifier
en utilisant une fonction
. Ce critère est intéressant pour plusieurs raisons :
Nous considérerons en règle générale le temps d'exécution dans le pire des cas. Quelques bornes asymptotiques supérieures sont à considérer avec un attention particulière :