Corrigé sujet 27 - Année : 2023
Exercice 1
1 2 3 4 5 6 |
|
Exercice 2
1 2 3 4 5 6 7 8 9 10 |
|
gauche
etdroite
sont les indices délimitant la partie non encore triée du tableau, au début c'est donc le tableau entier :gauche=0
le premier indice. Et on rappelle que l'indice du dernier élément d'une listetab
estlen(tab)-1
.- Si on rencontre un 0, la zone non triée diminue "par la gauche", donc on incrémente
i
- Dans le cas contraire, la zone non triée diminue "par la droite". On a rencontré un 1, on le positionne donc à l'extrémité droite de la zone non triée en l'échangeant avec la valeur situé à cet endroit.
Commentaires
Un parcours par indice est nécessaire puisqu'on a besoin de la position du minimum.