Accueil › Programme › NSI Tle › Arbres binaires de recherche

NSI Tle · chapitre 4 sur 13

Arbres binaires de recherche

NSI — Tle · cours conforme au programme officiel.

Ce que tu vas apprendre

Au programme de ce chapitre

  • I. Définition et propriété fondamentale
  • II. Insertion et recherche dans un ABR
  • III. Complexité : le rôle décisif de l'équilibrage
  • Savoir-faire
  • Exercices types corrigés
  • Teste-toi — vrai ou faux ?
  • Pièges fréquents et astuces
  • À retenir

La définition à retenir

Définition Un arbre binaire de recherche (ABR) est un arbre binaire dont chaque nœud contient une clé, avec la propriété suivante : pour tout nœud, toutes les clés de son sous-arbre gauche lui sont strictement inférieures, et toutes les clés de son sous-arbre droit lui sont strictement supérieures.
🔒 Illustration du chapitre completIncluse dans le cours complet, avec la méthode et les exercices corrigés.La voir gratuitement pendant 7 jours

Un exemple corrigé

Exemple Testé avec python3, en insérant successivement 47, 23, 68, 12, 35, 59, 81, 40 :
>>> class NoeudABR:
...     def __init__(self, cle):
...         self.cle = cle
...         self.gauche = None
...         self.droit = None
...
>>> def inserer(racine, cle):
...     if racine is None:
...         return NoeudABR(cle)
...     if cle < racine.cle:
...         racine.gauche = inserer(racine.gauche, cle)
...     elif cle > racine.cle:
...         racine.droit = inserer(racine.droit, cle)
...     return racine
...
>>> def parcours_infixe(racine):
...     if racine is None:
...         return []
...     return parcours_infixe(racine.gauche) + [racine.cle] + parcours_infixe(racine.droit)
...
>>> valeurs = [47, 23, 68, 12, 35, 59, 81, 40]
>>> racine = None
>>> for v in valeurs:
...     racine = inserer(racine, v)
...
>>> parcours_infixe(racine)
[12, 23, 35, 40, 47, 59, 68, 81]
On retrouve bien les huit clés triées par ordre croissant. La racine reste 47 : c'est la première clé insérée, elle n'est jamais déplacée par les insertions suivantes.

Les erreurs fréquentes à éviter

Piège. La complexité O(log n) n'est atteinte que si l'arbre est équilibré (sinon O(n)).
Attention Un ABR n'équilibre pas automatiquement sa forme : deux ABR contenant exactement les mêmes clés peuvent avoir des hauteurs très différentes selon l'ordre d'insertion. Des structures comme les arbres AVL ou rouge-noir, hors programme, rééquilibrent l'arbre après chaque insertion pour garantir O(log n) dans tous les cas.

L'astuce du prof

Astuce. Parcours infixe d'un ABR = clés triées : un moyen simple de les ordonner.

Exercices corrigés

Cherche d'abord seul, puis ouvre la correction.

Exercice 1

Quelle est la propriété d'ordre d'un ABR ?
Voir la correction
Sous-arbre gauche < nœud < sous-arbre droit.

Exercice 2

Que donne le parcours infixe d'un ABR ?
Voir la correction
Les clés triées par ordre croissant.

Questions fréquentes

Qu'est-ce que « Arbres binaires de recherche » en NSI Tle ?

Un arbre binaire de recherche (ABR) est un arbre binaire dont chaque nœud contient une clé, avec la propriété suivante : pour tout nœud, toutes les clés de son sous-arbre gauche lui sont strictement inférieures, et toutes les clés de son sous-arbre droit lui sont strictement supérieures.

Que faut-il retenir de ce chapitre ?

Ce chapitre de NSI Tle aborde : I. Définition et propriété fondamentale ; II. Insertion et recherche dans un ABR ; III. Complexité : le rôle décisif de l'équilibrage ; Savoir-faire ; Exercices types corrigés ; Teste-toi — vrai ou faux ?. Chaque notion est expliquée pas à pas, avec des exemples corrigés.

Comment réviser « Arbres binaires de recherche » efficacement ?

Relis la définition à retenir, refais l'exemple corrigé sans regarder la solution, puis vérifie que tu as compris avec le quiz noté du chapitre. La fiche de révision permet ensuite de tout revoir en quelques minutes la veille d'un contrôle.

Où trouver des exercices corrigés sur « Arbres binaires de recherche » ?

Cette page propose 2 exercices corrigés gratuits (par exemple : « Quelle est la propriété d'ordre d'un ABR ? »). Le cours complet en contient d'autres, avec la méthode pas à pas et un quiz noté.

À quel niveau ce chapitre est-il étudié ?

Ce cours de nsi correspond au programme officiel de Tle : c'est le chapitre 4 sur 13 de la matière.

Vous lisez un extrait. Le chapitre complet est réservé aux abonnés.

Il comprend : I. Définition et propriété fondamentale · II. Insertion et recherche dans un ABR · III. Complexité : le rôle décisif de l'équilibrage · Savoir-faire · Exercices types corrigés, ainsi que la méthode pas à pas, les exemples corrigés, le cours vidéo, le quiz noté et la fiche de révision.

Essai gratuit de 7 jours sans carte bancaire, puis 6,99 € par mois sans engagement (ou dès 5,90 €/mois en formule 12 mois).

Tous les chapitres — NSI Tle

Pour aller plus loin

Les autres matières en Terminale

AllemandAnglaisEMCEnseignement scientifiqueEspagnolGéographieHistoireMathématiques (spécialité)Maths complémentairesMaths expertesPhilosophiePhysique-Chimie