Adloun

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èspartie 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

Faire l'exercice suivant avec le tuteur

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.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant avec le tuteur →