logo

Le tri à bulle

Le principe du tri à bulles (bubble sort ou sinking sort) est de comparer deux à deux les éléments e1 et e2 consécutifs d'un tableau et d'effecteur une permutation si e1 > e2. On continue de trier jusqu'à ce qu'il n'y ait plus de permutation.

L'animation ci-après détaille le fonctionnement du tri bulle :

Démonstration du tri à bulles

  1. PROCEDURE tri_bulle ( TABLEAU a[1:n])
  2. passage 0
  3. REPETER
  4.     permut FAUX
  5.     POUR i VARIANT DE 1 A n - 1 - passage FAIRE
  6.         SI a[i] > a[i+1] ALORS
  7.             echanger a[i] ET a[i+1]
  8.             permut VRAI
  9.         FIN SI
  10.     FIN POUR
  11.     passage passage + 1
  12. TANT QUE permut = VRAI