Junior — Middle
Quelle information est généralement stockée dans la structure de données pile?
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.
Dans une pile, on stocke généralement des données qui doivent être traitées dans l'ordre inverse, par exemple :
- Appels de fonctions et leurs variables locales (pile d'appels).
- Operandes et résultats de calculs intermédiaires.
- Adresses de retour lors de transitions dans les programmes.
Exemple : lors de l'appel d'une fonction en C#, l'adresse de retour et les paramètres sont placés dans la pile, et à la fin de la fonction, ces données sont extraites.
Exemple de code utilisant une pile en C# :
Stack<int> stack = new Stack<int>();
stack.Push(10);
stack.Push(20);
int top = stack.Pop(); // top = 20