Algorithme complet
voisinsCompare les éléments adjacents ; le max bullle en fin.
for passe in range(nb)Passes
range(0, nb-1-passe)Fin déjà triée
tableau[j] > tableau[j+1]Échange si mal ordonné
def tri_bulle(tableau):
nb_elements = len(tableau)
for passe in range(nb_elements):
for indice in range(0, nb_elements - 1 - passe):
if tableau[indice] > tableau[indice + 1]:
tableau[indice], tableau[indice + 1] = (
tableau[indice + 1], tableau[indice]
)