
Envoyé par
FrancisSourd
En juste quelques mots, la complexité en espace est la quantité de mémoire dont a besoin un algorithme pour pouvoir être exécuté en fonction de la taille de l'entrée.
Par exemple, pour faire un tri de n entiers, la taille de l'entrée est proportionnelle à n (soit kn, où k est une constante). Pour faire tous les calculs, on a besoin de stocker les entiers mais aussi de quelques variables auxiliaires. La complexité en taille est donc kn+k'. En général, comme pour la complexité en temps, on utilise les notations en grand O: l'entrée est en O(n) et la complexité en mémoire est en O(n). La complexité en temps est, selon en O(n^2) ou en O(n logn) selon l'algo.
Partager