Programme

NSI (Spé) — Structures de données

Arbres binaires et arbres binaires de recherche

Arbres binaires, vocabulaire, arbres binaires de recherche (ABR), opérations et propriétés

Résumé synthétiqueFiche en 4 sectionsQuiz de 10 questionsGratuit, sans pub

Résumé

Après les structures linéaires, voici les structures hiérarchiques. Un arbre binaire organise les données comme un arbre généalogique inversé : une racine en haut, et chaque nœud possède au plus deux fils (gauche et droit). Les nœuds sans fils sont les feuilles. L'arbre binaire de recherche (ABR) ajoute une règle d'or : à gauche, tout est plus petit que le nœud ; à droite, tout est plus grand. Cette discipline transforme la recherche en une dichotomie : à chaque comparaison, on élimine la moitié des candidats. Résultat : recherche, insertion et suppression en $O(\log n)$… à condition que l'arbre reste équilibré. Mal construit (un « peigne »), il dégénère en liste chaînée et retombe à $O(n)$.

S'entraîner

Questions fréquentes

Les points clés à retenir sur Arbres binaires et arbres binaires de recherche, extraits du quiz de révision.

Qu'est-ce qu'une feuille dans un arbre binaire ?
Réponse :
Un nœud sans fils
Une feuille est un nœud sans fils (ni fils gauche, ni fils droit). C'est un nœud terminal de l'arbre.
Quelle est la hauteur d'un arbre réduit à sa racine ?
Réponse :
0
Un arbre réduit à sa racine a une hauteur de 0 : la profondeur maximale est celle de la racine, qui est 0.
Dans un ABR, où se trouvent les valeurs plus grandes que la racine ?
Réponse :
Dans le sous-arbre droit
Par définition d'un ABR, toutes les valeurs supérieures à la racine se trouvent dans le sous-arbre droit.
Quel parcours d'un ABR donne les valeurs triées en ordre croissant ?
Réponse :
Infixe
Le parcours infixe (gauche, racine, droit) visite les nœuds d'un ABR dans l'ordre croissant de leurs valeurs.