ALGORITHME DE TRI Le tri par insertion
Le principe de l’algorithme Trier des éléments un par un en commençant en début de tableau, et en classant l’élément suivant en fonction des éléments déjà classés.
Problème Le tri par insertion présente beaucoup de calcul a faire, surtout si on doit placer le dernier élément au début de la liste classée.
Algorithme En pseudo-code: tri_insertion(tableau T, entier n) pour i de 2 à n x ← T[i] j ← i tant que j > 1 et T[j - 1] > x T[j] ← T[j - 1] j ← j – 1 fin tant que fin pour T[j] ← x fin pour
Complexité de l'algorithme 1)L'algorithme est-il efficace: étude de la complexité ? 1.1) 1er problème : comment définir une étape? 2.2) 2eme problème : variation en fonction de l'ordre de base de la liste 2)Calcul de la complexité dans différents cas -le meilleur des cas -le pire des cas -en moyenne 3)Conclusion : une fonction a croissance quadratique