Remarquer qu'on constitue petit à petit une partie basse du tableau triée.
L'évolution du tableau est figurée ci-dessous.
La case colorée indique la cellule testée.
La colonne Indice contient le résultat du test, c'est à dire l'indice de la cellule contenant la plus petite valeur.
1 | 2 | 3 | 4 | 5 | Indice | 1 | 2 | 3 | 4 | 5 | Indice | |||
Recherche 1ère case | Recherche 3ème case | |||||||||||||
7 | 5 | 1 | 9 | 2 | 1 | 1 | 2 | 7 | 9 | 5 | 3 | |||
7 | 5 | 1 | 9 | 2 | 2 | 1 | 2 | 7 | 9 | 5 | 3 | |||
7 | 5 | 1 | 9 | 2 | 3 | 1 | 2 | 7 | 9 | 5 | 5 | |||
7 | 5 | 1 | 9 | 2 | 3 | 1 | 2 | 5 | 9 | 7 | ||||
7 | 5 | 1 | 9 | 2 | 3 | Recherche 4ème case | ||||||||
1 | 5 | 7 | 9 | 2 | 1 | 2 | 5 | 9 | 7 | 4 | ||||
Recherche 2ème case | 1 | 2 | 5 | 9 | 7 | 5 | ||||||||
1 | 5 | 7 | 9 | 2 | 2 | 1 | 2 | 5 | 7 | 9 | ||||
1 | 5 | 7 | 9 | 2 | 2 | |||||||||
1 | 5 | 7 | 9 | 2 | 2 | |||||||||
1 | 5 | 7 | 9 | 2 | 5 | |||||||||
1 | 2 | 7 | 9 | 5 |
Exemple de programme en Visual Basic
Cette méthode est simple à comprendre et à programmer, mais le résultat n'est pas performant.
Elle est donc plutôt adaptée à de petits tableaux (moins de 50 cases).
Retour à la table des matières des tris
Dernière mise à jour de cette page : 12/8/2007