MyLeoNes™

Les arbres : des relations imbriquées — Informatique, 11–13

Un arbre organise les informations par niveaux, avec un point de départ et des branches en dessous. Il est utile quand des éléments appartiennent à d’autres, comme des dossiers, des liens familiaux ou des choix dans un jeu.

À quoi ressemble un arbre

En informatique, un arbre est un ensemble d’éléments reliés, organisé d’une racine vers des branches. Chaque élément peut avoir des enfants, mais normalement un seul parent ; la racine n’en a aucun. Un dossier qui contient d’autres dossiers est un arbre que tu peux voir, même si l’ordinateur stocke les liens plus abstraitement.

Pourquoi utiliser des arbres ?

Une collection à plat devient difficile à gérer quand ses éléments ont des niveaux ou des parents. Un arbre garde ces relations visibles : un programme peut passer d’un dossier à son contenu ou d’une question aux choix suivants. L’idée vient du besoin de représenter des hiérarchies, pas de copier la nature.

Lire un arbre de dossiers

Suppose que École est la racine. Elle contient Maths et Arts. Maths contient Algèbre et Géométrie, tandis qu’Arts contient Dessin. Pour trouver Géométrie, pars de École, suis Maths, puis Géométrie : le chemin compte trois éléments. Les noms sont les éléments, et « contient » relie chaque parent à son enfant.

Le piège de la liste à plat

On traite souvent un arbre comme une simple liste, parce que les deux contiennent beaucoup d’éléments. C’est compréhensible si tu regardes seulement les noms. Mais l’information essentielle d’un arbre est de savoir quel élément dépend de quel autre ; aplatir les noms peut faire perdre le chemin, les niveaux et le sens du lien.

Les arbres hors de la classe

Les dossiers de ton ordinateur utilisent un arbre, comme les menus de sites avec leurs sous-menus. Les jeux peuvent utiliser des arbres pour les coups possibles, et un outil généalogique peut organiser les ancêtres par générations. Toutes les relations ne forment pas des arbres : un réseau d’amitiés se représente mieux par un graphe.

Continue d'explorer

Autres langues

Chargement de MyLeoNes™…