NSI (première) · Chapitre 7 · Exercice de TD
Même travail avec tri insertion sur le même tableau
Parcourir, trier, prouver · Les deux tris, leurs invariants, leur coût · niveau 2
Énoncé
Même travail avec tri_insertion sur le même tableau. Combien de comparaisons chacun a-t-il effectuées ?
Corrigé
Sur [5, 2, 8, 1], en notant après chaque tour de la boucle externe :
| carte insérée | état après | partie triée | |
|---|---|---|---|
| — | — | [5, 2, 8, 1] | [5] |
[2, 5, 8, 1] | [2, 5] | ||
[2, 5, 8, 1] | [2, 5, 8] | ||
[1, 2, 5, 8] | [1, 2, 5, 8] |
Vérification de l'invariant : à chaque ligne, la partie t[0..i] est bien triée. Au tour le tableau ne bouge pas — est déjà à sa place, la boucle interne ne fait aucun tour.
Le décompte des comparaisons.
| comparaisons | écritures | |
|---|---|---|
tri_insertion | décalages | |
tri_selection | échanges |
L'insertion en fait : une au tour ( ), une au tour ( est faux, arrêt immédiat ), trois au tour . La sélection en fait exactement , quel que soit le tableau.
Rappel du déroulé de la sélection, à comparer ligne à ligne : [5, 2, 8, 1], puis [1, 2, 8, 5], puis [1, 2, 8, 5], puis [1, 2, 5, 8].
Ce que la comparaison montre. Les deux tris arrivent au même tableau par des chemins différents : la sélection amène le bon élément à la bonne place, l'insertion amène la bonne place au bon élément. Et l'insertion a fait moins de comparaisons — parce que le tableau n'était pas trop désordonné. Sur [4, 3, 2, 1], elle en ferait , autant que la sélection.
100 % gratuit
Essaie le suivant avec le tuteur
- L'exercice suivant avec le tuteur, sans compte : il guide pas à pas, sans donner la réponse
- 16 autres exercices corrigés dans ce chapitre, et 20 à chercher avec le tuteur
- Le podcast et la vidéo du chapitre et la correction filmée du TD : 2 minutes sans compte
Sans compte : le cours, 2 minutes de podcast et de vidéo et un exercice avec le tuteur. Pour tout le reste : inscription gratuite en 30 secondes, sans carte bancaire.