Corrigé sujet 08 - Année : 2022
Exercice 1
1 2 3 4 5 | |
Exercice 2
1 2 3 4 5 6 7 8 9 | |
- C'est l'indice auquel se trouve l'élément précédant celui qui a été inséré. Au début on insère à la fin (en position
len(tab)) donc celui qui précède a l'indicelen(tab)-1. - On échange
aavec le précédent tant qu'il est inférieur et que le début de liste n'est pas atteint. - Cette ligne et la suivante permettent d'effectuer l'échange.
- Décrémentation de la position à tester.
Attention
- Pour compléter le code, il faut comprendre l'algorithme mis en oeuvre pour insérer au bon emplacement :
- Ajouter à la fin
- Remonter l'élément en l'échangeant avec son voisin de gauche tant qu'il est inférieur à ce dernier
- La ligne 2 a pour but de faire une copie du tableau
tabafin de ne pas le modifier. On aurait pu utilisercopy.
Commentaires
Exercice classique de recherche dans une liste, un parcours par les indices s'impose puisqu'on renvoie la position de l'élément dans la liste.