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é 45. Files d'attente - Listes linéaires chaînées - Récursivité    Corrigé 45

1. File d'attente avec priorité.

Une file d'attente avec priorité est une collection dans laquelle tout nouveau élément est inséré‚ selon sa priorité‚ et tout retrait se fait du début.

Implémenter le modèle correspondant au moyen des listes linéaires chaînées.

Ecrire un algorithme qui vérifie si les opérations écrites sont bien valides.

2. Recherche parallèle dans une liste bilatérale

Donner une procédure récursive qui recherche une valeur v donnée dans une liste bidirectionnelle en la parcourant dans les deux sens en même temps.

3. Vers une version itérative du parcours "Préordre" dans un arbre de recherche binaire

Transformer la procédure récursive suivante en une forme itérative équivalente .

        Pr(A)

        Si A <> Nil

                Ecrire (Info(A))

                Pr(Fg(A))

                Pr(Fd(A)

        Fsi

Fg(n) : accès au champ fils gauche,

Fd(n) : accès au champ fils droit,

Info : accès au champ information.

Raffiner l'algorithme obtenu