Intermédiaire
🧠 Fondamentaux
20 XP
0 personnes ont réussi
Classe complete : Pile (Stack)
Une pile (stack en anglais), c'est comme une pile d'assiettes : tu ne peux ajouter ou retirer que l'élément du dessus. On appelle ca LIFO (Last In, First Out) : le dernier entre est le premier sorti.
C'est une structure de données tres utilisee en informatique (par exemple, Python utilise une pile pour gerer les appels de fonctions).
Crée une classe Pile avec : - un __init__ qui initialise une liste interne vide - empiler(élément) : ajoute un élément au sommet - depiler() : retire et renvoie l'élément du sommet (renvoie None si la pile est vide) - sommet() : renvoie l'élément du sommet sans le retirer (None si vide) - est_vide() : renvoie True si la pile est vide - taille() : renvoie le nombre d'éléments
Exemple : p = Pile() p.empiler(1) p.empiler(2) p.sommet() renvoie 2 p.depiler() renvoie 2 p.taille() renvoie 1