Junior — Middle
¿Puede explicar qué se entiende por concepto de pila en programación?
sobes.tech AI
Respuesta de la IA
La pila es una estructura de datos que funciona según el principio LIFO (Last In, First Out), es decir, el último elemento añadido se extrae primero.
Operaciones principales con la pila:
- push — añadir un elemento en la cima de la pila;
- pop — eliminar y devolver el elemento superior;
- peek (top) — ver el elemento superior sin eliminarlo.
Ejemplo en C#:
Stack<int> stack = new Stack<int>();
stack.Push(1);
stack.Push(2);
int top = stack.Pop(); // top = 2
Las pilas se utilizan ampliamente para gestionar llamadas a funciones, deshacer acciones, recorrer grafos y otras tareas.