Skip to content

Les piles

Une pile est une structure du données ou les insertion se font toujours du même côté !

  • LIFO (Last-in, First out)

Implémentation en java

class Pile {

    List L;

    Pile() {
        L = new List();
    }

    boolean estVide() {
        return L.estVideo();
    }

    void empiler(int a) {
        this.L = new List(a, this.L)
    }

    void depiler() {
        // Faire attention si la pile est vide !!
        this.L = this.L.queue();
    }

    int sommet() {
        return this.L.tete();
    }

}

Utilisation en informatique

  • Pile d'appel de fonction
  • Pile d'annulation d'action dans un éditeur de texte