Chapitre 11 – LES PILES ET LES FILES
1. Les piles
1-1. Présentation
Une pile est une structure de données pour laquelle l'ajout et le retrait d'un élément se fait
toujours par un seul côté appelé sommet (ou tête).
Ajouter un élément à une pile se dit empiler ou push
Retirer un élément d'une pile se dit dépiler ou pop
Une pile suit la règle LIFO (Last In, First Out): le dernier élément ajouté est le premier à être
retiré.
1-2. Implémentation d'une pile
Une pile peut être implémentée sous forme e tableau ou sous forme de liste chaînée. Dans le
dernier cas, le sommet de la pile est la tête de la liste chaînée.
D’où la définition du type Pile, pour des éléments de type entier :
Type
maillon = Structure
valeur : entier
suivant: Pointeur sur maillon
FinStructure
Pile = Pointeur sur maillon
1-4. Algorithmes sur les piles
1-4-1. Ajout d'un élément à une pile
Procédure Empiler( E-S P : Pile , E v : Entier )
Début
Variable
Q : Pile
Q = allouer( 1 , maillon )
Q→valeur = v
Q→suivant = P
P = Q
FinProcédure
Chapitre 11 – Les Piles et les Files Page 1 / 4
P
sommet