Adloun

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

Exercice suivant et tuteur

Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant et tuteur →