Tarjetas de Pila (stack)

Pila (Stack): Guía Completa para Estudiantes de Informática

1 / 34

¿Qué es una pila en informática?

Una estructura de datos lineal que organiza eficientemente los datos, similar a una pila de platos donde solo se añade o se retira desde la parte supe

Toca para girar · Desliza para navegar

Pilas de Datos

34 tarjetas

Tarjeta 1

Pregunta: ¿Qué es una pila en informática?

Respuesta: Una estructura de datos lineal que organiza eficientemente los datos, similar a una pila de platos donde solo se añade o se retira desde la parte supe

Tarjeta 2

Pregunta: ¿Qué principio sigue una pila y qué significa?

Respuesta: Sigue el principio LIFO (Last In, First Out), que significa que el último elemento que se añade a la pila será el primero en ser recuperado o eliminad

Tarjeta 3

Pregunta: ¿Cuál es la operación 'push' en una pila?

Respuesta: La operación 'push' se utiliza para añadir un nuevo elemento a la cima de la pila.

Tarjeta 4

Pregunta: ¿Qué es un 'stack overflow'?

Respuesta: Es un error que ocurre cuando se intenta realizar un 'push' en una pila que ya ha alcanzado su tamaño máximo predefinido.

Tarjeta 5

Pregunta: ¿Cuál es la operación 'pop' en una pila?

Respuesta: La operación 'pop' se utiliza para eliminar y devolver el elemento que se encuentra en la cima de la pila.

Tarjeta 6

Pregunta: ¿Qué es un 'stack underflow'?

Respuesta: Es un error que se produce cuando se intenta realizar un 'pop' en una pila que está vacía.

Tarjeta 7

Pregunta: ¿Qué hace la operación 'peek' en una pila?

Respuesta: Permite ver el elemento que está en la cima de la pila sin eliminarlo.

Tarjeta 8

Pregunta: ¿Para qué sirve la operación 'isEmpty'?

Respuesta: Comprueba si la pila no contiene ningún elemento, devolviendo verdadero si está vacía y falso en caso contrario.

Tarjeta 9

Pregunta: ¿Cuándo se usa la operación 'isFull'?

Respuesta: Se usa para comprobar si una pila con tamaño fijo ha alcanzado su capacidad máxima.

Tarjeta 10

Pregunta: ¿Cómo se puede implementar una pila usando un array?

Respuesta: Se utiliza un array para almacenar los elementos y una variable 'cima' (o 'top') para llevar un registro del índice de la última posición ocupada, que