Vous êtes sur la page 1sur 10

LES ARBRES

EST ESSAOUIRA 2009/2010 1


LES ARBRES
SOMMAIRE :
 Notion d’arbre:
Définitions
Déclaration de type arbre
Exemples
Propriétés
 Arbres n-aires :
Définition
Fonctionnalités
Parcours
programme principal

EST ESSAOUIRA 2009/2010 2


EXEMPLES : nœud

b b racine

i r z i r z

n a e n a e
un graphe un arbre
Un arbre est un graphe
- non orienté
- connexe : mise à part la racine de l ’arbre, tout nœud possède un père
- acyclique : ne comporte pas de cycle
EST ESSAOUIRA 2009/2010 3
EXEMPLES

 arbre généalogique d ’une famille


 table des matières d ’un livre
livre

C1 C2 C3

C1.1 C1.2 C1.3 C3.1 C3.2

(livre(C1((C1.1),(C1.2),(C1.3))),(C2),(C3 ((C3.1),(C3.2))))

Arbre non vide :: (racine (fils1, fils2, …,filsN))


EST ESSAOUIRA 2009/2010 4
Arbres : propriétés : nœud

b racine

i r z Un arbre comprend un nombre fini


de sommets (appelés aussi nœud).
n a e
Un des nœuds de l’arbre est particulier
il n ’a pas de père : c’est la racine de l’arbre

Il existe un chemin unique entre la racine


de l ’arbre et chaque sommet.

EST ESSAOUIRA 2009/2010 5


Arbres : définitions : nœud

b racine i est le père de n et de a


n est un descendant de i
i r z i est un ascendant de b

n a e
Le sous-arbre de racine b est
l’arbre composé des descendants de i, enraciné en i
On appelle aussi ce sous-arbre : fils de b
==> algorithmes récursifs

EST ESSAOUIRA 2009/2010 6


Arbres : définitions : nœud

b racine Un nœud sans fils est


un nœud externe ou une feuille.
i r z Exemples : n,a,e

Un nœud qui n ’est pas une feuille


n a e
est un nœud interne.
Exemples : b,i,r
Le nombre de fils d ’un nœud x est appelé degré de x.
Lorsque chaque nœud doit avoir au plus n fils (n fixé) alors
l ’arbre est n-aire.
Exemple : si n=2, l’arbre est binaire.
EST ESSAOUIRA 2009/2010 7
Arbres : profondeur : nœud

b Profondeur 0 Deux nœuds frères ont


la même profondeur.
i r z Profondeur 1

n a e Profondeur 2

La profondeur ou niveau d ’un nœud est le nombre de liens


sur l ’unique chemin qui conduit de la racine à ce nœud.

EST ESSAOUIRA 2009/2010 8


Parcours dans un arbre n aires

34 3 types de parcours :
gauche droit
 infixés
23 5O Gauche, Racine, Droite
Droite, Racine, Gauche
20 30 45 préfixé
Racine, Gauche, Droite
29 48
Racine, Droite, Gauche
postfixés
Gauche, Droite, Racine,
Droite, Gauche, Racine
EST ESSAOUIRA 2009/2010 9
Conclusions

 Les arbres binaires de recherche sont des structures de données


efficaces pour implanter des suites ordonnées dynamiques.
Les opérations associées sont:RECHERCHER,INSERER et
SUPPRIMER .
 Pour les arbres , les opérations de base sur les arbres n aire
ont une complexité de l ’ordre de Log2(N), N étant le
nombre de nœuds.
Cependant, quand l’arbre est dégénéré : s ’il se réduit par exemple
à une liste linéaire chaînée alors les opérations ont une complexité
de l ’ordre de (N).
Pour garantir de bonnes performances, il existe une variante
des ABR : les arbres rouge et noir.
EST ESSAOUIRA 2009/2010 10