algorithmique (école d'ingénieur) · Chapitre 9 · Application directe du cours
Arbre de coût minimum à la main
Arbres binaires de recherche de coût minimum · niveau 2
Énoncé
Les valeurs sont , de fréquences de recherche .
- Calculer les coûts minimum et leurs arguments pour toutes les tailles de à .
- Dessiner l'abr de coût minimum.
- Construire l'abr glouton et l'abr de hauteur minimum, et comparer les trois coûts.
Corrigé
- On applique et par tailles croissantes ( désigne l'argument, première valeur de réalisant le minimum).
- : , , , .
- : () ; () ; ().
- : () ; ().
- : ().
Le programme range les coûts au-dessus de la diagonale et les arguments en dessous () :
M[4] = [2, 2, 3, 3, 0]
M[3] = [2, 2, 2, 0, 4]
M[2] = [0, 1, 0, 3, 10]
M[1] = [0, 0, 1, 5, 13]
M[0] = [0, 2, 4, 10, 18]
- Racine ; à gauche, l'arbre sur a pour racine , avec à sa droite ; à droite, l'arbre sur est la feuille .
Son coût : .
nom : F
valeurs : 2 1 3 4
colorier : 2
zone : 0..1 à gauche
zone : 3..3 à droite
legende : racine a(0,4) = 2, de fréquence 3
- L'abr glouton insère (fréquences décroissantes) : c'est , de coût . L'abr de hauteur minimum coûte .
coût min : (2 (0 () (1 () ())) (3 () ())) coût 18
glouton : (3 (2 (0 () (1 () ())) ()) ()) coût 20
haut.min : (2 (1 (0 () ()) ()) (3 () ())) coût 19
Aucune des deux constructions simples n'est optimale.
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.