NSI (terminale) · Chapitre 6 · Exercice d'entraînement
Le tri rapide : partition et pire cas
Diviser pour régner · Tris · niveau 2
Énoncé
Le tri rapide : partition et pire cas.
- Dérouler la fonction
partitiondu cours surtab = [7, 2, 9, 4, 3, 8, 5]avecg = 0etd = 6: donner l'état du tableau après chaque échange et la valeur renvoyée. - On utilise maintenant la fonction
tri_rapidedu cours, dont le pivot est le premier élément. On appelle comparaison chaque testx <= pivot(on ne compte pas les testsx > pivot, qui refont les mêmes comparaisons). Combien de comparaisons fait-elle sur la liste déjà triée[1, 2, …, n]? Vérifier pour .
Un exercice à chercher : son corrigé n'est pas publié. Sur Adloun, le tuteur guide par questions, sans donner la réponse.