Complexité en espace
C'est en effet l'indicateur de performance le plus couramment utilisé pour évaluer la performance d'un algorithme.
Cependant, tout algorithme utilise deux ressources : de la puissance processeur, le temps ; de la mémoire, l'espace.
Le coût de l'appel d'une procédure est : ▶ le coût du corps de la procédure pour ses paramètres d'appel ▶ plus le coût de l'évaluation de ses paramètres.
Le calcul du coût d'un algorithme s'obtient donc en composant les coûts des différentes opérations composant l'algorithme.
On écrit f = O(g) pour f ∈ O(g).