Vous êtes sur la page 1sur 1

Travaux Pratiques 1 sur les Arbres Binaires de Recherche

(ABR) (Compléments)
Exercice 1

Ecrire une fonction qui affiche les éléments d’un arbre suivant le parcours en
profondeur préfixe (Racine Gauche Droit, RGD).

En effet, il existe trois types de parcours en profondeur :

 Le parcours Prefixe : Cela signifie que l'on affiche la racine de l'arbre, on


parcourt tout le sous arbre de gauche, une fois qu'il n'y a plus de sous arbre
gauche on parcourt les éléments du sous arbre droit (c'est un parcours dit
Racine Gauche Droite).
 Le parcours Infixe : Le parcours infixe affiche la racine après avoir traité le
sous arbre gauche, après traitement de la racine, on traite le sous arbre droit
(c'est donc un parcours G R D)
 Le parcours Postfixe : sous arbre gauche, sous arbre droit puis la racine, c'est
donc un parcours G D R.

Exercice 2

Ecrive une fonction qui dit si un arbre est vide ou non.

Exercice 3

Ecrire deux fonctions, une qui affiche le maximum et l’autre qui affiche le minimum
des éléments d’un arbre binaire de recherche

Exercice 4

Ecrire une fonction qui supprime l’élément maximum d’un arbre. La fonction prend en
argument l’arbre binaire de recherche.

Exercice 5

Ecrire une fonction qui donne la hauteur d’un arbre. On rappelle que la hauteur d’un
arbre est le niveau maximum de l’arbre (i.e. plus grande distance d’un nœud à la
racine).

Exercice 6

Ecrire une fonction qui donne la profondeur d’un élément. On rappelle que la
profondeur d’un élément est la distance qui sépare cet élément de la racine.

Vous aimerez peut-être aussi