Instructions IF, SWITCH,... ▶ 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 diférentes opérations composant l’algorithme.
Les résultats de ces calculs fourniront une estimation du temps d’exécution de l’algorithme, et de la taille mémoire occupée lors de son fonctionnement. Le coût (en temps) d'un algorithme est l'ordre de grandeur du nombre d'opérations arithmétiques ou logiques que doit effectuer un algorithme pour résoudre le problème auquel il est destiné.
la complexité, notée T (n) T ( n), est : T (n) = 1 T ( n) = 1 (pour l'affectation) +1 + 1 (pour l'accès à la mémoire a a) +1 + 1 (pour l'addition) = 3 = 3. La coût de cet algorithme est dite constant. Ce sera le cas de tous les algorithmes avec T (n) = a T ( n) = a où a a est un réel. On notera ce type de coût constant : O(1) O ( 1) .
On admet que le coût moyen est obtenu en faisant la moyenne de chaque coût possible pondéré par la probabilité de cette possibilité. On parle aussi de complexité moyenne . Montrer que le coût moyen est de 4.75 4.75 . Propriétaire des ressources ci-dessous : ministère de l'Éducation nationale et de la jeunesse, licence CC BY SA NC