Developer Toolbox

Tri à bulles

Parcourt la liste encore et encore et échange les voisins qui ne sont pas dans le bon ordre. Après chaque passage, la plus grande valeur restante est à la fin.

  • Ω(n)
  • Θ(n²)
  • O(n²)
  • O(1)
  • oui
  • oui
  • comparaison
  • déplacement
  • à sa place finale
0 / 453 étapes

Paires dans le désordre : 154 (au départ : 154) dans le désordre remise en ordre

Comparaisons Échanges

Lancez la lecture : les lignes montrent comment le coût grandit

Appuyez sur lecture ou avancez pas à pas.

Espace : lecture ou pause. Flèches gauche et droite : pas à pas. Origine et Fin : sauter.

Essayez : Choisissez une liste presque triée. Après un passage sans échange, l'algorithme s'arrête plus tôt.

Comment ça marche

Il compare deux voisins à la fois et les échange si celui de gauche est plus grand. À chaque passage, la plus grande valeur avance donc jusqu'au bout à droite, comme une bulle qui remonte. Si un passage ne fait aucun échange, la liste est déjà triée.

Quand le choisir

Presque jamais dans de vrais programmes, car il est lent sur les longues listes. Pour apprendre, il est idéal : il montre l'idée de base du tri, comparer puis échanger. Il n'est rapide que si la liste est déjà triée.