★ À maîtriser
Compléments
Le système de fichiers sous UNIX et les rencontres d’un tournoi sportif sont des exemples de structures représentables par des arbres.
Les relations hiérarchiques comprennent :
Les arêtes d’un arbre peuvent être orientées du haut vers le bas en partant de la racine.
Imaginez la racine en haut et les liens hiérarchiques qui descendent vers les feuilles.
★ À maîtriser
📌 Une feuille est un nœud de degré 0, tandis qu’un nœud interne est de degré au moins 1.
Compléments
📐 Formule - Pour un arbre binaire de taille et de hauteur , la hauteur vérifie .
Depuis la racine, la profondeur augmente d’un cran par père ; la hauteur est la profondeur maximale.
★ À maîtriser
📐 Formule - Un arbre binaire localement complet de taille possède feuilles et nœuds internes.
Compléments
Un arbre filiforme possède toujours une seule feuille.
Dans un arbre complet de profondeur P, le niveau k comporte nœuds pour chaque .
📐 Formule - Le cours donne pour un arbre binaire parfait de taille la relation entre sa hauteur et sa taille.
📐 Formule - La taille d’un arbre binaire complet de hauteur vérifie .
Le filiforme n’a que des degrés 0 ou 1 ; le localement complet exclut le degré 1.
📌 Dans la représentation (r, T1, T2), les arbres (r, T′, Λ) et (r, Λ, T′) sont distincts, car la position gauche ou droite du fils est conservée.
Dans (r, T1, T2), T1 est à gauche et T2 à droite : les deux positions ne sont pas interchangeables.
★ À maîtriser
Dans l’implémentation chaînée présentée, chaque nœud contient une valeur et deux pointeurs, sag et sad, vers les sous-arbres gauche et droit.
Dans cette implémentation chaînée, un arbre vide est représenté par un pointeur Null.
Compléments
Les opérations dépendantes du type d’arbre sont :
Les arbres parfaits peuvent être implémentés au moyen d’un tableau, comme les tas binaires.
★ À maîtriser
La fonction estVide teste si l’arbre vaut nullptr ; creerArbre() renvoie nullptr, tandis que creerArbre(e, G, D) alloue un nœud contenant e et les pointeurs G et D.
La fonction detruire détruit récursivement les sous-arbres gauche et droit d’un nœud non nul, puis libère ce nœud avec delete.
Compléments
Construire un nœud avec sa valeur et ses deux sous-arbres, puis afficher récursivement gauche et droite.
Niveau après niveau, puis de gauche à droite : une file accompagne l’exploration.
★ À maîtriser
📌 En préfixe, la racine est traitée avant le sous-arbre gauche ; en infixe, elle est traitée après le sous-arbre gauche et avant le sous-arbre droit ; en postfixe, elle est traitée après le sous-arbre droit.
Compléments
Chaque nœud est visité : en descendant, en remontant après le parcours du sous-arbre gauche, éventuellement vide, en remontant après le parcours du sous-arbre droit, éventuellement vide
Par convention, un parcours en profondeur explore le sous-arbre gauche avant le sous-arbre droit ; une variante dite main droite explore d’abord les sous-arbres droits.
Préfixe : racine avant gauche ; infixe : entre gauche et droite ; postfixe : après droite.
| Parcours | Ordre de traitement | Structure ou méthode |
|---|---|---|
| Largeur | Niveaux croissants, puis de gauche à droite | Itératif avec une file |
| Profondeur | Sous-arbre gauche avant sous-arbre droit | Récursif ou itératif avec une pile |
| Ordre | Moment du traitement de la racine |
|---|---|
| Préfixe | Avant le sous-arbre gauche |
| Infixe | Après le sous-arbre gauche et avant le sous-arbre droit |
| Postfixe | Après le sous-arbre droit |
Teste tes connaissances sur Arbres binaires et parcours avec 22 questions à choix multiples et corrections détaillées.
1. Quelle condition définit un arbre binaire localement complet, ou strict ?
2. Qu’est-ce qui distingue un arbre enraciné d’un arbre sans racine désignée ?
Mémorisez les concepts clés de Arbres binaires et parcours avec 46 flashcards interactives.
En théorie des graphes, qu’est-ce qu’un arbre ?
Un graphe connexe et acyclique.
Qu’est-ce qu’un arbre enraciné ?
Un arbre muni d’un nœud particulier appelé racine.
À quoi sert un arbre enraciné en informatique ?
À modéliser une représentation hiérarchique de l’information ou une structure de données.
Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.
Générateur de fiches