informatique (tronc commun des prépas scientifiques) · Chapitre 9 · Exercice de TD
Le pire cas du tri rapide, construit de ses mains
Les tris · niveau 2
Énoncé
Démontrer que le tri rapide avec pivot t[0] présente une complexité quadratique de comparaisons sur un tableau déjà trié.
Corrigé
Sur un tableau :
- Le pivot choisi est .
- La partition crée
petits = []etgrands = [2, 3, ..., n], ce qui demande comparaisons. - L'appel récursif sur
grands(taille ) choisit le pivot et demande comparaisons. En itérant, la somme des comparaisons vaut : Le tri rapide naïf s'effondre donc sur les tableaux triés ou inversés.