PROBLÈME GÉNÉRAL DU TRI
On dispose d’un tableau unidimensionnel ou d’une liste d’éléments d’un ensemble
muni d’une relation d’ordre totale (le plus souvent des nombres avec la relation
mais pas seulement: penser au tri alphabétique)
On cherche à les ordonner (disons par ordre croissant pour fixer les idées)
On peut accepter de créer des listes intermédiaires pour réaliser le tri ou bien
imposer de ne travailler que sur la liste initiale (par des permutations)
Le paramètre de complexité sera la longueur n de la liste. Les opérations à effectuer
seront des comparaisons et des affectations.
On cherche bien sûr à optimiser la complexité en fonction de n quand n est très
grand, mais on peut aussi être amené à rechercher à optimiser la complexité
pour certains types de données particuliers (ex: liste déjà « bien prétriées »)