Cours 3
Cours 3
Cours 3
Terminologie de base
• Définition
1- Un nœud unique, par lui-même, est un arbre. Il
est aussi racine de l’arbre.
2- Si n est un nœud et a1, a2, …, ak sont des arbres
de racines respectives n1, n2, …, nk, on peut
construire un nouvel arbre en associant un parent
unique aux nœuds n1, n2, …, nk, le nœud n.
Dans cet arbre, n est la racine et a1, a2, …, ak
sont les sous-arbres de cette racine. n1, n2, …, nk
sont appelés les fils voire les enfants de n.
3- L’arbre vide est un arbre sans nœud, noté Λ
Ordre sur les nœuds d’un
arbre
Les fils sont habituellement ordonnés
de gauche à droite.
Il arrive qu’un autre ordre soit
considéré, il faut alors qu’il soit
défini.
Arbres binaires de
recherche (ABR)
• Structure de base
– Le sous arbre gauche (respectivement
droit) d’un nœud X ne contient que les
éléments inférieurs strictement
(respectivement supérieurs strictement)
à celle de l’élément contenu dans X
• Avantages
– Insertion, suppression, élément,
minimum en O(n)
Parcours
• Infixé (Gauche Racine Droite)
• Préfixé (Racine Gauche Droite)
• Postfixé (Gauche Droite Racine)
Structure de donnée