Structures de Données

Arbres Enracinés en Théorie des Graphes

Des fichiers de votre ordinateur au HTML de cette page même, les arbres enracinés organisent discrètement le monde numérique. Voici comment ils fonctionnent.

10 Min de lecture Mis à jour : Juin 2026 Niveau Intermédiaire
LGT
Learn Graph Theory Team
Expert Operations Research Engineers

1. Qu'est-ce qu'un Arbre Enraciné ?

En théorie des graphes, un arbre est un graphe connexe sans cycle. Un arbre enraciné est simplement un arbre dans lequel un sommet particulier a été choisi comme racine. Ce seul choix donne à tous les autres nœuds un « haut » (vers la racine) et un « bas » (à l'opposé), transformant un arbre ordinaire en une hiérarchie.

Un fait utile : un arbre à n nœuds possède toujours exactement n - 1 arêtes, et il existe exactement un chemin entre deux nœuds quelconques, ni plus ni moins.

2. Terminologie Clé

3. Arbres Enracinés ou Non

Un arbre non enraciné décrit seulement quels nœuds sont connectés : il n'y a ni haut ni bas. Dès que l'on choisit une racine, le même ensemble d'arêtes acquiert une direction : les arêtes sont désormais comprises comme pointant à l'opposé de la racine, de sorte qu'un arbre enraciné se comporte comme un type particulier de graphe orienté. Choisir une racine différente produit une hiérarchie différente à partir du même arbre sous-jacent.

Voir les Arbres en Mouvement

Construisez un arbre enraciné et regardez les parcours DFS et BFS s'allumer nœud par nœud. La profondeur, la hauteur et les liens parent-enfant prennent soudain tout leur sens.

Ouvrir le Visualiseur

4. Comment les Arbres Enracinés sont Représentés

Il existe trois façons courantes de stocker un arbre enraciné en code :

5. Types d'Arbres Enracinés

6. Parcourir un Arbre Enraciné

Visiter tous les nœuds s'appelle un parcours, et il existe deux grandes familles :

Si cela vous semble familier, c'est parce que ce sont les mêmes stratégies utilisées sur les graphes généraux. Voir notre analyse de BFS vs DFS.

7. Applications Concrètes

Foire Aux Questions

Quelle est la différence entre un arbre enraciné et non enraciné ?

Un arbre non enraciné indique seulement quels nœuds sont connectés. Un arbre enraciné désigne un nœud comme racine, donnant à l'arbre une hiérarchie avec des relations parent-enfant et un sommet clair.

Quelle est la différence entre la profondeur et la hauteur d'un arbre ?

La profondeur est la distance de la racine jusqu'à un nœud donné (la racine a une profondeur de 0). La hauteur est la distance d'un nœud jusqu'à sa feuille la plus profonde ; la hauteur de l'arbre est celle de la racine.

Un arbre enraciné est-il un graphe orienté ?

On peut le voir ainsi. Une fois la racine choisie, chaque arête est implicitement orientée à l'opposé de la racine, donnant à chaque nœud non racine exactement un parent.

Combien d'arêtes possède un arbre à n nœuds ?

Exactement n - 1. Ajouter une arête supplémentaire créerait un cycle, or un arbre n'en a aucun par définition.

Exploration Supplémentaire

Faites Pousser votre Arbre

Le moyen le plus rapide de comprendre les arbres enracinés est d'en construire un et de le parcourir. Créez des nœuds, fixez une racine et regardez la structure prendre vie.

Ouvrir le Visualiseur