Skip to content
Numérique et sciences informatiques · Terminale

Idées d’apprentissage actif

Algorithmes sur les arbres

Les algorithmes sur les arbres sont essentiels pour manipuler efficacement les données hiérarchiques. Ce chapitre se concentre sur les différentes manières de parcourir un arbre (préfixe, infixe, suffixe en profondeur, ou parcours en largeur) et sur les opérations spécifiques aux arbres binaires de recherche (ABR) comme l'insertion et la recherche. Ces algorithmes sont presque toujours récursifs, ce qui en fait une application parfaite du chapitre sur la récursivité.

Programmes OfficielsBOEN spécial n°8 du 25 juillet 2019 - AlgorithmiqueCompétence : Implémenter les parcours d'un arbre
30–45 minBinômes → Classe entière3 activités

Activité 01

Galerie marchande45 min · Petits groupes

Galerie marchande: Quel parcours pour quel arbre ?

Plusieurs arbres sont affichés avec une suite de valeurs. Les élèves doivent identifier quel type de parcours (infixe, préfixe...) a généré cette suite et justifier leur réponse.

Comment parcourir un arbre en profondeur ?
ComprendreAppliquerAnalyserCréerCompétences relationnellesConscience sociale
Générer une leçon complète

Activité 02

Jeu de simulation40 min · Classe entière

Jeu de simulation: L'insertion dans l'ABR

Un grand arbre est dessiné au sol. Un élève arrive avec un nouveau nombre et doit demander à chaque 'nœud' (un autre élève) s'il doit aller à gauche ou à droite pour trouver sa place.

Quel parcours permet d'obtenir les valeurs triées d'un ABR ?
AppliquerAnalyserÉvaluerCréerConscience socialePrise de décision
Générer une leçon complète

Activité 03

Penser-Partager-Présenter30 min · Binômes

Penser-Partager-Présenter: Parcours en largeur vs profondeur

Les élèves comparent l'ordre de visite des nœuds pour les deux types de parcours sur un même arbre. Ils discutent en binômes de l'utilité d'utiliser une file ou une pile pour l'implémentation.

Comment insérer un nœud dans un arbre binaire de recherche ?
ComprendreAppliquerAnalyserConscience de soiCompétences relationnelles
Générer une leçon complète

Quelques notes pour enseigner cette unité


Attention à ces idées reçues

  • Confondre les ordres de parcours en profondeur (préfixe, infixe, suffixe).

    La différence réside uniquement dans le moment où l'on traite la racine. Utiliser une règle visuelle (le contour de l'arbre) où l'on note la valeur à gauche, en bas ou à droite du nœud aide à ne plus se tromper.

  • Penser que l'insertion dans un ABR donne toujours un arbre équilibré.

    Si on insère des valeurs déjà triées, l'arbre devient une simple liste (arbre dégénéré). Faire tester cette insertion 'catastrophique' aux élèves leur permet de comprendre l'importance de l'équilibre.


Méthodes utilisées dans ce dossier