Algorithmes de tri

3 h 5 exercices Niveau 8

Énoncé

Optimisez l'algorithme de tri à bulles pour qu'il s'arrête s'il n'y a pas eu d'échange lors d'un parcours complet.

def bubblesort(custom_list):
    # ...

Contrainte

Ajoutez une variable pour suivre si un échange a eu lieu lors du parcours actuel. Si aucun échange n'est effectué, terminez le tri.

Résultat Attendu

L'algorithme de tri à bulles doit s'arrêter dès que la liste est triée, ce qui peut réduire le nombre total de parcours.

logo discord

Besoin d'aide ?

Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !

En savoir plus