Objectifs
Connaissances visées
Algorithmes sur les arbres binaires.Compétences à développer
Calculer la taille et la hauteur d’un arbre binaire Parcourir un arbre de différentes façons : ordres infixe, préfixe ou suffixe ; ordre en largeur d’abord.Calculer la taille et la hauteur d’un arbre binaire.
La taille et la hauteur d’un arbre binaire se déterminent de façon récursive.
La taille est le nombre total de nœuds d’un arbre binaire.
La hauteur et le nombre de nœuds par lesquels il faut passer pour aller de la racine (incluse) jusqu’à une feuille parmi celles qui sont les plus éloignées de la racine.
Calcul de la taille
Si l’arbre binaire est vide la taille est égale à ‘zéro’ (0).
Sinon taille(ab) = 1 + taille(sag) + taille(sad)
Exercice – Écrire une fonction récursive ‘taille’ qui renvoie la taille d’un arbre binaire.
Calcul de la hauteur
Si l’arbre binaire est vide la hauteur est égale à ‘zéro’ (0).
Sinon hauteur(ab) = 1 + la plus grande des deux valeurs entre ‘taille(sag)’ et ‘taille(sad)’