Fiche de révision · Spé NSI Terminale
Complexité algorithmique : notation, analyse du coût en temps et en espace
Chapitre : Algorithmique avancée
En 30 secondes
- La complexité en temps compte le nombre d'opérations ; la complexité en espace compte la mémoire supplémentaire utilisée, toutes deux en fonction de la taille n des données.
- La notation O mesure par défaut le pire cas ; le meilleur cas et le cas moyen sont des notions distinctes.
- Boucles successives : les coûts s'additionnent (O(n + n)). Boucles imbriquées : les coûts se multiplient (O(n × n)).
Ce que tu sauras faire
- Distinguer complexité en temps et complexité en espace d'un algorithme.
- Distinguer meilleur cas, pire cas et cas moyen d'un algorithme.
- Déterminer la complexité d'un algorithme simple à partir du nombre d'opérations qu'il effectue.
Les mots à connaître
- Complexité algorithmique
- une mesure du coût d'exécution d'un algorithme en fonction de la taille n des données traitées, exprimée le plus souvent en nombre d'opérations élémentaires (complexité en temps) ou en quantité de mémoire utilisée (complexité en espace).
- Notation O (grand O)
- la notation qui exprime une complexité algorithmique dans le pire des cas : O(1) signifie un coût constant, indépendant de n ; O(n) signifie un coût proportionnel à n.
- Complexité en temps
- le nombre d'opérations élémentaires effectuées par un algorithme, en fonction de la taille n des données, indépendamment de la vitesse réelle de la machine qui l'exécute.
Le piège classique
Confondre complexité en temps (nombre d'opérations) et complexité en espace (mémoire supplémentaire utilisée) : un algorithme peut être rapide mais gourmand en mémoire, ou l'inverse.
L'astuce
Boucles l'une APRÈS l'autre → on ADDITIONNE les coûts ; boucles l'une DANS l'autre (imbriquées) → on MULTIPLIE les coûts.
Teste-toi : QCM gratuit
10 questions sur « Complexité algorithmique », corrigées et expliquées. Sans compte.
Je lance le QCM →La fiche complète
Règles, méthode pas à pas, exemple corrigé, exercices et corrections : dans le pack Terminale, à toi pour l'année.
Voir les packs Terminale →Ton niveau en 5 minutes
~10 questions du programme de Terminale, score immédiat, sans compte.
Je teste mon niveau →Dans le même chapitre : Algorithmique avancée
Toutes les fiches Spé NSI Terminale · Fiches gratuites et packs Terminale