Aller au contenu principal

Les arbres

Définition

Un arbre est un cas particulier de graphe.

Un graphe est composé de nœuds (sommets) reliés par des arêtes.

Un arbre est un graphe :

  • connexe (tous les nœuds sont reliés entre eux),
  • acyclique (pas de cycle),
  • possédant exactement n − 1 arêtes pour n nœuds.

On peut voir un arbre comme un graphe organisé de manière hiérarchique.


Vocabulaire

Considérons un arbre ayant un nœud principal noté A.

Élément de base de l’arbre.

Dans un arbre :

  • chaque nœud (sauf la racine) possède un unique père,
  • un nœud peut avoir plusieurs fils.

Exemples d’arbres dans la vie courante

Un tableau de tournoi (tennis, e-sport…) est organisé sous forme d’arbre.


Arbre binaire

Un arbre binaire est un arbre particulier dans lequel :

  • chaque nœud possède au maximum deux fils,
  • appelés :
    • fils gauche,
    • fils droit.

Les fils gauche et droit sont eux-mêmes des sous-arbres.

⚠️ Un arbre binaire n’est pas forcément équilibré.

Taille d’un arbre

Définition – Taille

La taille d’un arbre est le nombre total de nœuds.

Exemple : Si l’arbre contient 10 nœuds → taille = 10.


Profondeur d’un nœud

Définition – Profondeur

La profondeur d’un nœud est le nombre de nœuds (ou d’arêtes selon la convention) du chemin entre la racine et ce nœud.

Exemple : Si le chemin est : A → F → G

Profondeur de G = 3 (en comptant les nœuds).


Hauteur d’un arbre

Définition – Hauteur

La hauteur d’un arbre est la profondeur maximale parmi tous les nœuds.

Autrement dit :

longueur du plus long chemin entre la racine et une feuille.


Parcours d’un arbre

Parcourir un arbre consiste à visiter tous les nœuds dans un certain ordre.

Les parcours utilisent très naturellement la récursivité.


Ordre : gauche → racine → droit

S'il existe un fils gauche, on le visite d'abord.
Ensuite, on visite la racine.
Enfin, s'il existe un fils droit, on le visite.