algorithmique (école d'ingénieur) · Chapitre 9 · Application directe du cours
Jeux d'essai
Arbres binaires de recherche de coût minimum · niveau 2
Énoncé
Comparer les coûts et les hauteurs des trois arbres (glouton, hauteur minimum, coût minimum) pour valeurs et les fréquences suivantes :
- toutes égales à ;
- (distance à la valeur médiane) ;
- pour les trois premières et les trois dernières valeurs, pour les autres.
Dans quels cas l'abr de hauteur minimum est-il de coût minimum ? Dans quels cas l'abr glouton est-il meilleur que l'abr de hauteur minimum ?
Corrigé
Le programme Ex9Arbres.java construit les trois arbres et calcule leurs coûts (à fréquences égales, le tri des valeurs par fréquences décroissantes laisse les valeurs dans l'ordre croissant) :
fréquences égales glouton 496 (h=30) | hauteur min 129 (h=4) | coût min 129 (h=4)
f = |x - 15| glouton 2600 (h=30) | hauteur min 1024 (h=4) | coût min 963 (h=8)
1000 aux extrémités glouton 21425 (h=28) | hauteur min 28101 (h=4) | coût min 14174 (h=7)
- À fréquences égales, le coût est la somme des niveaux plus un : il est minimum quand l'arbre est le plus « tassé » possible, et l'abr de hauteur minimum est de coût minimum. L'abr glouton est ici une liste (insertions dans l'ordre croissant) : coût .
- Avec , la valeur médiane n'est jamais recherchée : la mettre à la racine gaspille un niveau. L'abr de coût minimum est plus haut () mais moins coûteux ( contre ).
- Quand quelques valeurs concentrent les recherches, les placer près de la racine compte plus que l'équilibre : le glouton () bat l'abr de hauteur minimum (), qui les range au fond de l'arbre. Le coût minimum () fait encore beaucoup mieux que les deux.
100 % gratuit
La suite du chapitre est sur Adloun
- 10 autres exercices corrigés dans ce chapitre
- Les 2 QCM du chapitre, le premier sans compte
- Le tuteur, qui guide pas à pas sans donner la réponse
Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.