Tri par Insertion
On cherche à implémenter le tri par insertion, comme vu dans la partie précédente
Question
Écrire la fonction insertion, telle que :
Entrées :
Une liste
l, de typelist, de valeurs comparables avec '<'Un entier
i, compris entre0etlen(l)et tel quel[:i]est triée
Sortie : Aucune
Effet : Insert la valeur contenue à l'indice
idansl[:i], en respectant l'ordre, et décale les valeurs au besoins.
Question
En utilisant des assert, écrire des tests pertinents et suffisant pour vérifier le bon fonctionnement de insertion.
Question
Écrire la fonction tri_insertion, telle que :
Entrée :
Une liste
l, de typelist, de valeurs comparables avec '<'
Sortie : Aucune
Effet : Trie la liste, en utilisant la méthode du tri par insertion.
Question
En utilisant des assert, écrire des tests pertinents et suffisant pour vérifier le bon fonctionnement de tri_insertion.