Sobes.tech
Junior

Qu'est-ce qu'un arbre binaire?

sobes.tech IA

Réponse de l'IA

Un arbre binaire est une structure de données en forme d’arbre dans laquelle chaque nœud a au plus deux descendants : gauche et droit.

Propriétés principales :

  • Racine (Root) : Le nœud supérieur de l’arbre.
  • Nœud (Node) : Élément de l’arbre contenant des données et des liens vers ses descendants.
  • Enfant (Child) : Nœud situé directement sous un autre nœud (parent).
  • Parent (Parent) : Nœud ayant un ou plusieurs descendants directement en dessous.
  • Feuille (Leaf) : Nœud sans descendants.
  • Rameau (Branch) : Chemin de la racine à une feuille.
  • Sous-arbre (Subtree) : Arbre composé d’un nœud et de tous ses descendants.

Différents types d’arbres binaires :

  • Arbre binaire complet (Full Binary Tree) : Chaque nœud a 0 ou 2 descendants.
  • Arbre binaire parfait (Perfect Binary Tree) : Tous les niveaux, sauf le dernier, sont complètement remplis, et au dernier niveau, tous les nœuds sont aussi à gauche que possible.
  • Arbre binaire équilibré (Balanced Binary Tree) : La hauteur des sous-arbres gauche et droit de tout nœud diffère de pas plus de 1. Exemple : arbre AVL, arbre rouge-noir.
  • Arbre binaire dégénéré (Degenerate Binary Tree) : Chaque nœud a au plus un descendant. Essentiellement, c’est une liste chaînée.

Utilisé dans divers algorithmes et structures de données, tels que les arbres de recherche binaires, les tas, les arbres syntaxiques.