informatique (tronc commun des prépas scientifiques) · Chapitre 3 · Exercice de TD
Dérouler le tri à bulles
Boucles imbriquées et complexité quadratique · niveau 2
Énoncé
Simuler le tri à bulles à la main sur la liste . Donner l'état de la liste après chaque passe externe, vérifier l'invariant et compter le nombre de comparaisons et d'échanges.
Corrigé
- Passe (Zone non triée , 3 comparaisons) :
- Compare 5 et 1 échange
- Compare 5 et 4 échange
- Compare 5 et 2 échange
- Bilan : Le plus grand élément 5 est à sa place définitive. L'invariant est validé.
- Passe (Zone non triée , 2 comparaisons) :
- Compare 1 et 4 pas d'échange
- Compare 4 et 2 échange
- Bilan : L'invariant est validé.
- Passe (Zone non triée , 1 comparaison) :
- Compare 1 et 2 pas d'échange
- Bilan : L'invariant est validé. Au total, l'algorithme a réalisé comparaisons et échanges.