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é 4 : Listes linéaires chaînées - Files d'attentes - Piles  Corrigé 4

 

Exercice 1 : Différence de deux listes linéaires chaînées

Soient L1 et L2 deux listes linéaires chaînées mono-directionnelles. Construire la liste L = L1 - L2 contenant tous les éléments appartenant à L1 et n'appartenant pas à L2.

 

Exercice 2 : Files d'attente en représentation contigu�

Dans l'implémentation d'une file d'attente au moyen d'un tableau circulaire, on peut éviter le sacrifice d'un élément si un champ (Vide : BOOLEEN ) est ajouté à la représentation de la file d'attente. Montrer comment cela peut être fait et réécrire les opérations du modèle dans cette représentation.

 

Exercice 3 : Implémentation de file/pile de files/piles

Comment implémenter

a) une file d'attente de piles ?

b) une pile de piles ?

c) une pile de files d'attente ?

Il s'agit de définir les structures de données possibles pour chaque cas.

Traduire les opérations du modèle pour le cas a).

 

* * * * *