TD4 2
TD4 2
TD4 2
Exercices 2.1:
2.1.1. Dessiner un arbre binaire de recherche contenant les entiers de 1 à 10 insérés dans l’ordre suivant:
2 5 1 8 3 6 7 10 49
2.1.2. Utiliser la procédure InsertionAbr (vu en cours) pour écrire la procédure ConstruireAbr (arb : ArbreBinaire,
F : FILE) qui va construire un arbre binaire de recherche à partir des entiers stockées dans la file F.
Exercices 2.2: Ecrire une fonction EstAbr(arb :ArbreBinaire) qui teste si un arbre binaire passé en paramètre est un
arbre binaire de recherche ou pas.
Exercices 2.3: Ecrire une procedure Afficher_AbrTrie(arb :ArbreBinaire) qui affiche les valeurs des noeuds d'un
ABR par ordre croissant (Bien choisir le type de parcours des noeuds de l'arbre).
Exercices 2.4: Ecrire une fonction Successeur_Abr(arb :ArbreBinaire, v : info) qui retourne le successeur d’un
nœud dans un arbre binaire de recherche.
Exercices 2.5: Ecrire une procédure Supprimer_Abr_Noeud(arb :ArbreBinaire, v :info) qui supprime un nœud
d’un arbre binaire de recherche.
© O.Lamouchi -2-