📘 Fiche de cours
L'essentiel du cours
Un arbre binaire est une structure hiérarchique où chaque nœud possède au plus deux fils (gauche et droit).
- Hauteur ($h$) : Nombre de niveaux de l'arbre. Une feuille seule a une hauteur de 1.
- ABR (Arbre Binaire de Recherche) : Pour tout nœud, les valeurs du sous-arbre gauche sont strictement inférieures à la valeur du nœud, et celles du sous-arbre droit sont supérieures.
Méthodes à maîtriser
- Parcours récursifs :
- Préfixe (N, G, D) : Racine, puis sous-arbre gauche, puis droit.
- Infixe (G, N, D) : Sous-arbre gauche, puis racine, puis droit. (Donne les valeurs triées pour un ABR).
- Postfixe (G, D, N) : Sous-arbre gauche, puis droit, puis racine.
- Insertion dans un ABR : Comparer la valeur à insérer avec la racine, descendre à gauche si plus petit, à droite si plus grand, jusqu'à trouver une place vide.
Exemples corrigés
- Recherche : Pour trouver $x$ dans un ABR, on compare $x$ à la racine. Si $x <$ racine, on cherche à gauche, sinon à droite. Complexité : $O(h)$.
Erreurs fréquentes
- Confondre la hauteur et le nombre de niveaux.
- Oublier le cas de base dans les fonctions récursives (nœud vide
None). - Penser qu'un parcours infixe donne toujours une liste triée (vrai uniquement pour les ABR).