Vous êtes sur la page 1sur 15

Des Maths dans les arbres

Arbre binaire
Un arbre est un arbre binaire, si
tout nœud de l'arbre a 0, 1, ou 2
successeurs.
Ses successeurs sont alors
appelés respectivement
successeur gauche et successeur
droit.
On parlera dans la suite de
l’exercice : h la hauteur, n le
nombre de nœud (donc la taille)
et f le nombre de feuilles.
1) Cas particuliers :
- Lorsque tous les nœuds d'un arbre binaire ont deux ou zéro
successeurs nous dirons que l'arbre binaire est homogène. Tracer un
exemple d’un tel arbre.
1) Cas particuliers :
- Un arbre binaire est un arbre binaire dégénéré si tous ses nœuds
n'ont qu'un seul descendant. Tracer un exemple d’un tel arbre.
On par aussi dans le cours d’ Arbre filiforme ou de peigne
1) Cas particuliers :
- Un arbre binaire complet est un arbre binaire tel que chaque niveau
de l'arbre est complètement rempli. Tracer un exemple d’un tel arbre.
Dans le cours …
• Arbre (presque) complet: toutes ses feuilles sont à la même
profondeur et les feuilles manquantes sont toutes à droite
Dans le cours …
• Arbre équilibré : toutes ses feuilles sont à la même profondeur
1) Relation h, n, f …
2) Combien de nœud contient un arbre binaire complet de hauteur
h ? et combien de feuille ? Tentez de le démontrer.

Un arbre binaire complet est un arbre binaire tel que chaque niveau de
l'arbre est complètement rempli. Un arbre binaire complet de hauteur
h contient donc 2h-1 nœuds, et son nombre de feuilles est : Fh = 2h-1.

nh = 2h-1 et Fh = 2h-1
1) Relation h, n, f …
2) Combien de nœud contient un arbre binaire
complet de hauteur h ? et combien de feuille ?
Tentez de le démontrer.

Un arbre binaire complet est un arbre binaire tel que


chaque niveau de l'arbre est complètement rempli.
Un arbre binaire complet de hauteur h contient donc
2h-1 nœuds, et son nombre de feuilles est : Fh = 2h-1.

nh = 2h-1 et Fh = 2h-1
1) Relation h, n, f … démonstration
• On commence par calculer le nombre de
feuilles d'un arbre binaire complet. La
démonstration se fait par récurrence :

• F1 = 1 = 21-1.
• Supposons que Fh = 2h-1 jusqu'au rang h.
• Alors Fh+1 = 2×Fh = 2×2h-1 = 2h =2(h+1)-1

nh = 2h-1 et Fh = 2h-1
1) Relation h, n, f … démonstration
• On peut alors calculer le nombre de nœuds
d'un arbre binaire complet :
• N0 = 0 
• Nh = Nh-1 + Fh pour h≥1 
• Soit Nh = F1 + F2 + ...+ Fh  = 1+2+ ...+2h-1
• Donc Nh = 2h-1 (cf conversions binaires)

nh = 2h-1 et Fh = 2h-1
3) Cas particuliers suite :
- Un arbre binaire parfait est tel que tous les niveaux sauf
éventuellement le dernier sont remplis, et dans ce cas les feuilles du
dernier niveau sont groupées à gauche. Tracer un exemple d’un tel
arbre.
3) Cas particuliers suite :
- Un arbre binaire parfaitement équilibré est un arbre binaire complet
dont les nœuds de l'avant dernier niveau peuvent n'avoir qu'un seul
descendant. Tracer un exemple d’un tel arbre.
3) Cas particuliers suite :
- Un arbre binaire est localement complet si tous les nœuds qui ne sont
pas des feuilles ont deux fils. Tracer un exemple d’un tel arbre.
4) Propriétés :
• - Soit un arbre binaire de n nœuds dont f feuilles. Trouvez une relation
entre f et n.
f≤(n+1) /2
• - Donnez un encadrement de h par rapport à n.
log2(n+1) ≤ h ≤ n
• - Trouvez une relation entre f et n.
1 + log2(f) ≤  log2(n+1) = 1 + log2(n)

Vous aimerez peut-être aussi