Tri par sélection
On cherche à implémenter le tri par sélection, comme vu dans la partie précédente.
Question
Écrire la fonction echange, telle que :
Entrées :
Une liste
l, de typelist, de valeurs comparables avec '<'Un entier
i, compris entre0etlen(l)Un entier
j, compris entre0etlen(l)
Sortie : Aucune
Effet : Échange les valeurs de
laux indicesietj
Question
En utilisant des assert, écrire des tests pertinents et suffisants pour vérifier le bon fonctionnement de echange.
Question
Écrire la fonction indice_min, telle que :
Entrées :
Une liste
l, de typelist, de valeurs comparables avec '<'Un entier
i, compris entre0etlen(l)
Sortie : L'indice du minimum de
l[i:], la fin delcommençant eniEffet : Aucun
Question
En utilisant des assert, écrire des tests pertinents et suffisants pour vérifier le bon fonctionnement de indice_min.
Question
Écrire la fonction tri_selection, 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 sélection.
Question
En utilisant des assert, écrire des tests pertinents et suffisants pour vérifier le bon fonctionnement de tri_selection.