Deda U1 A1
Deda U1 A1
Deda U1 A1
La representacin grfica ms extendida es aquella que utiliza una caja (un rectngulo) con
dos secciones en su interior. En la primera seccin se escribe el elemento o valor del dato, y
en la segunda seccin, el enlace o referencia mediante una flecha que sale de la caja y
apunta al nodo siguiente.
Imagen tomada del libro Estructura de datos en Java. Listas enlazadas (representacin grfica tpica).
Imagen tomada del libro Estructura de datos en Java. Poner y quitar elementos de la pila.
Una pila puede estar vaca (no tiene elementos) o llena. Si un programa intenta sacar un
elemento de una pila vaca, se producir un error, una excepcin, debido a que esa
operacin es imposible; esta situacin se denomina desbordamiento negativo (underflow).
Por el contrario, si un programa intenta poner un elemento en una pila llena, se produce un
error, una excepcin, de desbordamiento (overflow) o rebosamiento. Para evitar estas
situaciones se disean mtodos que comprueban si la pila est llena o vaca.
Las operaciones que sirven para definir una pila y poder manipular su contenido son las
siguientes (no todas ellas se implementan al definir una pila):
Tipo de dato: Dato que se almacena en la pila.
Operaciones
Crear Pila: Inicia.
Insertar (push): Pone un dato en la pila.
Quitar (pop): Retira (saca) un dato de la pila.
Pila vaca: Comprueba si la pila no tiene elementos.
Pila llena: Comprueba si la pila est llena de elementos.
Limpiar pila: Quita todos sus elementos y deja la pila vaca.
Cima Pila: Obtiene el elemento cima de la pila.
Tamao de la pila: Nmero de elementos mximo que puede contener la pila.
Colas
Una cola es una estructura de datos que almacena elementos en una lista y permite acceder
a los datos por uno de los dos extremos de la lista. Los elementos se eliminan (se quitan) de
la cola en el mismo orden en que se almacenan y, por consiguiente, una cola es una
estructura de tipo FIFO (first-in, firs-out, primero en entrar-primero en salir o bien primero
en llegar-primero en ser servido).
Las operaciones usuales en las colas son Insertar y Quitar. La operacin Insertar aade un
elemento por el extremo final de la cola, y la operacin Quitar elimina o extrae un elemento
por el extremo opuesto, el frente o primero de la cola. La organizacin de elementos en
forma de cola asegura que el primero en entrar es el primero en salir.
Las operaciones que sirven para definir una cola y poder manipular su contenido son las
siguientes:
Tipo de dato: Elemento que se almacena en la cola.
Operaciones
CrearCola: Inicia la cola como vaca.
Insertar: Aade un elemento por el final de la cola.
Imagen tomada del libro Estructura de datos en Java. Operaciones Insertar y Quitar en una cola.