La complexité en temps d'un algorithme sera exprimé par une fonction, notée T (pour Time), qui dépend : de la taille des données passées en paramètres : plus ces données seront volumineuses, plus il faudra d'opérations élémentaires pour les traiter.
On notera n le nombre de données à traiter.
Calcul de la complexité temporelle :
Le nombre total d'opérations est donc : 1+(n −p)(2+O(p))+2 = O(p(n −p)).
La complexité est donc O(p(n −p)) ou, en majorant encore, O(np).
Afin d'évaluer la complexité des différents algorithmes de tri présentés, on comptera le nombre de comparaisons et d'échanges de valeur entre deux éléments du tableau sans prendre en compte les affectations et comparaisons sur des variables de comptage de boucles.