Adloun

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.

Exercices semblables

Le cours du chapitre · Tous les exercices du chapitre