Les arbres
Les arbres sont des structures de données hiérarchiques composées de nœuds reliés par des arêtes. Ils sont largement utilisés en informatique pour organiser et représenter des données de manière efficace.
Un arbre est constitué d'une racine, de nœuds internes et de feuilles. La racine est le nœud supérieur, les nœuds internes ont des fils, et les feuilles sont les nœuds sans enfants. Les relations entre les nœuds sont de type père-fils.
Vocabulaire:
- Racine : nœud supérieur de l'arbre
- Feuilles : nœuds sans enfants
- Arête : lien entre deux nœuds
Il existe différents types de parcours d'arbre pour explorer sa structure :
- Parcours préfixe : père - fils gauche - fils droit
- Parcours infixe : fils gauche - père - fils droit
- Parcours suffixe : fils gauche - fils droit - père
- Parcours en largeur : par étages
Exemple:
Parcours préfixe : 1-D-B-E-K-Z
Parcours infixe : B-D-1-K-E-Z
Les arbres binaires sont un type particulier d'arbre où chaque nœud a au maximum deux fils. Un cas spécial est l'arbre binaire de recherche, où les valeurs du sous-arbre gauche sont inférieures au nœud parent, et celles du sous-arbre droit sont supérieures.
Définition: Un arbre binaire de recherche est un arbre binaire où pour chaque nœud, toutes les valeurs du sous-arbre gauche sont inférieures à celle du nœud, et toutes les valeurs du sous-arbre droit sont supérieures.
Quelques concepts importants liés aux arbres :
- Taille : nombre total de nœuds
- Hauteur : profondeur du nœud le plus profond
- Profondeur d'un nœud : nombre d'arêtes sur le chemin le plus court vers la racine
Highlight: La compréhension des arbres et de leurs parcours est fondamentale en NSI Terminale pour maîtriser les structures de données avancées.