Adloun

informatique (tronc commun des prépas scientifiques) · Chapitre 3 · Exercice de TD

La passe qui certifie

Boucles imbriquées et complexité quadratique · niveau 2

Énoncé

Démontrer rigoureusement que si une passe complète du tri à bulles n'effectue aucun échange, alors le tableau est trié. Donner le variant de la boucle externe du tri à bulles amélioré.

Corrigé

  • Preuve : Si aucun échange n'a été fait, alors pour chaque indice , le test de condition a donné . Par transitivité de la relation d'ordre , on en déduit que pour tout couple d'indices , , ce qui prouve la croissance globale de la liste.
  • Variant de la boucle externe : La quantité convient. Tant que la boucle tourne, . De plus, augmente strictement de 1 à chaque tour de boucle, ce qui fait décroître strictement .

Exercices semblables

Le cours du chapitre · Tous les exercices du chapitre