Structures de données et de fichiers
Tous les énoncés  Enoncé précédent   Recueil d’exercices ( Enoncés – Corrigés )  Enoncé suivant

Enoncé 22 : Arbres - Récursivité - Piles - Files d'attente - Arbre de recherche m-aire - Arbres B  Corrigé 22

 

Exercice 1 : Parcours d'un arbre de recherche binaire - Transformation récursif --> itératif

Soit un arbre de recherche binaire.

- Donner l'algorithme non récursif de recherche d'un élément.

- Donner l'algorithme de parcours "inordre" avec utilisation d'une pile.

- Donner l'algorithme récursif de parcours postordre.

- Donner la traduction automatique de ce dernier en un algorithme itératif ( algorithme informel)

 

Exercice 2 : Implémentation d'une pile

Implémenter le modèle de pile avec les listes linéaires chaînées.

 

Exercice 3 : Implémentation d'une pile de files d'attente

Donner deux implémentations différentes pour une pile de files d'attente (schémas et structures de données)

 

Exercice 4 : Code de HUFFMAN

Donner le code de Huffman pour les caractères suivants avec leurs probabilités d'apparition :

a = .12 b =.18 c = .32

d = .2 e = .08 f = .1

 

Exercice 5 : Construction d'un arbre de recherche m-aire

Construire l'arbre de recherche m-aire d'ordre 3 pour la séquence : 12, 15, 18, 3, 2, 12, 16, 14, 35, 46, 52

 

Exercice 6 : Construction d'un arbre B

Construire l'arbre B d'ordre 3 avec la même séquence de l'exercice 5.

 

* * * * *