Junior — Middle
¿Qué información contiene la estructura de datos pila?
sobes.tech AI
Respuesta de la IA
Una pila es una estructura de datos que almacena elementos en orden LIFO (Last In, First Out), es decir, el último elemento añadido se extrae primero. En la pila hay un conjunto de elementos donde se pueden realizar dos operaciones principales:
- push — añadir un elemento en la cima de la pila;
- pop — eliminar y obtener el elemento en la cima de la pila.
Además, a menudo se implementa la operación peek (o top), que permite ver el elemento superior sin eliminarlo.
Ejemplo de uso de una pila en Swift:
var stack = [Int]()
stack.append(10) // push
stack.append(20)
let top = stack.last // peek, top = 20
let popped = stack.popLast() // pop, popped = 20
De esta manera, la pila contiene un conjunto ordenado de elementos con acceso solo al último elemento añadido.