
4
Les Files
Définition
'
-
insertions se font d'un côté et les suppressions de
l'autre côté.
- Les noms spécifiques pour ces opérations sont
Enfiler pour insérer et Défiler pour supprimer.
- Les opérations sur les files sont syntaxiquement les
mêmes que sur les piles ; c'es
par leur effet qu'elles
diffèrent: l'élément supprimé est le premier arrivé
dans la file.
'
EMI/ Structures de Données / N. El Faddouli 38
(suitleprotocoleFirst In First Out (FIFO))
- Exemple d'utilisation de file: Documents à imprimer, ...
Les Files
- Les opérations sur les files sont:
InitFile: Cree une file vide.
Tête : Retourne l'élément en tête de la file qui doit être
non vide.
.
Défiler: Supprime l'élément en tête de la file qui doit
être non vide.
FileVide: Teste si la file est vide et retourne vrai ou
faux
Implémentation statique par un tableau:
- Simplicité d'implémentation.
- Quand le nombre d'insertions est à priori limité.
-Tableau contenant les éléments de la file.
-Deux indices, représentant respectivement le début
EMI/ Structures de Données / N. El Faddouli 39
e
a
n
e
a
e.
- Opération supplémentaire: FilePleine qui détermine si
une file est pleine.