Commence par observer les bornes de la boucle et la façon dont la variable d’itération change. La question essentielle est : combien de fois le corps de la boucle s’exécute quand la taille de l’entrée augmente ?
À partir de la règle de mise à jour, estime le nombre d’itérations :
Ne garder que le terme dominant. Ignore les constantes et les termes de plus faible ordre. Par exemple, si le comptage donne 3n + 7, la complexité est O(n).
Demande-toi si la boucle demande clairement plus d’étapes quand la taille d’entrée augmente. Si doubler l’entrée double à peu près le travail, la réponse est probablement linéaire. Si le nombre d’étapes n’augmente que d’une unité quand l’entrée double, il s’agit probablement d’une complexité logarithmique.
© 2023-2026 AI MATH COACH