Sobes.tech
Junior — Middle

Pouvez-vous expliquer ce que l'on entend par concept de pile en programmation?

sobes.tech IA

Réponse de l'IA

Une pile est une structure de données qui fonctionne selon le principe LIFO (Last In, First Out), c'est-à-dire que le dernier élément ajouté est le premier à être extrait.

Opérations principales sur la pile :

  • push — ajouter un élément au sommet de la pile ;
  • pop — supprimer et renvoyer l'élément supérieur ;
  • peek (top) — voir l'élément supérieur sans le supprimer.

Exemple en C# :

Stack<int> stack = new Stack<int>();
stack.Push(1);
stack.Push(2);
int top = stack.Pop(); // top = 2

Les piles sont largement utilisées pour gérer les appels de fonctions, annuler des actions, parcourir des graphes et d'autres tâches.