complexity.md 694 octets
Newer Older
sbalev's avatar
sbalev a validé
# Complexité des algorithmes

Rappel sur le tri d'insertion :

1. Le cas le plus favorable : tableau trié.

sbalev's avatar
sbalev a validé
    $`T(n) = a n + b`$ - fonction linéaire
sbalev's avatar
sbalev a validé

2. Le cas le plus défavorable : tableau trié en sens inverse

sbalev's avatar
sbalev a validé
    $`T(n) = a' n^2 + b' n + c'`$ - fonction quadratique
sbalev's avatar
sbalev a validé

3. Le cas moyen

sbalev's avatar
sbalev a validé
    $`T(n) = a'' n^2 + b'' n + c''`$ - fonction quadratique
sbalev's avatar
sbalev a validé


Le plus souvent on considère le temps d'exécution dans le pire des cas parce que :

  * L'algorithme ne prendra jamais plus de temps
  * Le pire des cas arrive assez souvent
  * Souvent le cas moyen est aussi mauvais que le pire des cas (temps d'exécution du même ordre)


## Ordre de grandeur

Rappelons la démarche qu'on a suivi :