Corrigé sujet 07 - Année : 2022
Exercice 1
1 2 3 4 5 6 7 8 | |
Exercice 2
1 2 3 4 5 6 7 8 9 | |
- On parcourt la liste à l'envers à l'aide de l'indice
i(le dernier élément deTa pour indicelen(T)-1) - On teste si deux éléments consécutifs ne sont pas dans le bon ordre
- Si oui, alors on les échange
Attention
- Cet exercice demande de coder le tri à bulles qui n'est pourtant pas au programme. Son principe est de faire remonter les plus petits éléments de la liste vers le début en les échangeant avec leur voisins.
- Les lignes 6,7 et 8 permettant d'échanger
T[j]etT[j+1]en utilisant la variable temporairetemp, on pourrait écrire plus simplement :T[j],T[j+1]=T[j+1],T[j] - Le
return Tpeut laisser penser qu'on veut récupérer la liste triée, alors queTest modifiée et triée par la fonction puisque mutable.
Commentaires
reverse.liste_bit=[n%2]permet de traiter le cas de 0.