Les arbres introduisent une dimension non linéaire dans l'organisation des données, essentielle pour modéliser des hiérarchies ou optimiser des recherches. Ce chapitre se concentre particulièrement sur les arbres binaires et les arbres binaires de recherche (ABR). Les élèves apprennent à naviguer dans ces structures, à calculer leur taille et leur hauteur, et à comprendre pourquoi un arbre équilibré est si performant pour la recherche d'informations.
Programmes OfficielsBOEN spécial n°8 du 25 juillet 2019 - Structures de donnéesCompétence : Distinguer la recherche dans un arbre binaire de recherche de la recherche séquentielle
Trois ateliers : un pour calculer la hauteur et la taille sur papier, un pour construire un ABR avec des cartes numérotées, et un pour coder une classe Noeud en Python.
Résolution de problèmes en collaboration: L'arbre généalogique
À partir de données familiales, les élèves doivent construire l'arbre correspondant et déterminer si c'est un arbre binaire. Ils discutent ensuite des limites de ce modèle pour la généalogie réelle.
Comment calculer la hauteur d'un arbre ?
AppliquerAnalyserÉvaluerCréerCompétences relationnellesPrise de décisionAutogestion
Un élève cache un nombre dans un arbre dessiné au tableau. Un autre doit le trouver en expliquant à haute voix sa stratégie de décision à chaque nœud (gauche ou droite).
Quelles sont les applications pratiques des structures arborescentes ?
La taille est le nombre total de nœuds, tandis que la hauteur est le chemin le plus long vers une feuille. Faire compter ces valeurs sur des schémas variés par les élèves permet de clarifier la distinction.
Croire que n'importe quel arbre binaire est un arbre binaire de recherche.
Un ABR impose un ordre strict (valeurs inférieures à gauche, supérieures à droite). Faire construire des arbres 'invalides' par les élèves pour qu'ils s'auto-corrigent est une méthode efficace.