Structures de données et algorithmes
On trie par ordre croissant le tableau 5, 3, 8, 1, 4 avec le tri à bulles. Quel est le tableau après une passe, au cours de laquelle les éléments voisins sont comparés du début jusqu'à la fin et échangés chaque fois que celui de gauche est le plus grand ?
- A1, 3, 8, 5, 4
- B3, 5, 1, 4, 8
- C1, 3, 4, 5, 8
Afficher la réponse et l'explication
Réponse : B. 3, 5, 1, 4, 8
L'échange de 5 et 3 donne 3, 5, 8, 1, 4 ; 5 et 8 restent en place ; l'échange de 8 et 1 donne 3, 5, 1, 8, 4 ; et l'échange de 8 et 4 donne 3, 5, 1, 4, 8. Une passe amène la valeur maximale, 8, jusqu'à la fin, où sa position est définitive, et la passe suivante trie de la même façon les quatre éléments restants. 1, 3, 8, 5, 4 est le tableau après une passe du tri par sélection, qui place le minimum en tête par un échange, et 1, 3, 4, 5, 8 est le résultat entièrement trié.
Continuer : 9 autres questions sur Structures de données et algorithmes