Una pila o (Stack) se le
define a una estructura de
almacenamiento de forma
secuencial.
TIPO LIFO (primero entrar,
último en salir)
Concepto básico
Especificaciones (Operaciones)
Es importante al definir una pila,
establecer sus métodos y operaciones
de manipulación.
TIPO DE DATO PILA IMPLEMENTANDO CON ARRAYS
Estas se pueden almacenar también en arrays(arreglos),y su
funcionamiento y estructura va a ser siempre el mismo.
Como cualquier método, la operación de
insertar, requiere antes unos comprobantes. 1)
Verificar si es posible insertar este dato (Hay
espacio) 2) En dado caso que es posible,
aumentamos el tamaño de la misma. 3) Se
agrega el objeto/elemento.
La misma intrucción es aplicada para eliminar/extraer un elemento
(proceso inverso).
TIPO DE DATO PILA IMPLEMENTANDO CON UN VECTOR
La forma dinámica de
manipulación de las pilas es
bastante amplia, como se puede
ver en el caso de los tipos de
almacenamiento a utilizar por
estas mismas.
Es importante apartar inicialmente un tamaño al
VECTOR. de forma que una vez supera el tamaño
inicial, empieza a ser dinámico su espacio en
memoria.
TIPO DE DATO PILA IMPLEMEMTANDO COMO UNA LISTA ENLAZADA
La dinámica de la utilización de datos, es la misma,
Sin embargo, para cada elemento es necesaria mas
memoria, ya que hay que guardar cada campo en un nodo
consecutivo.
COLAS
Las colas, permiten acceder a la manipulación de los datos, a
través de uno de sus extremos (uno en la cola y otro en el frente)
de la lista.
Los elementos se quitan en el mismo orden en el que se almacenan,
el primero en entrar es el primero en salir (FIFO)
ESPECIFICACIONES DEL TIPO ABSTRACTO DE DATOS COLA
Es importante, al iniciar nuestra COLA, conformar el contrato de especificaciones.
De la misma forma que en una PILA, los datos de
almacenan de forma lineal y limitando el acceso
a través de los extremos de la misma.
COLAS IMPLEMENTADAS CON ARRAYS
De la misma forma, se pueden usar las múltiples formas
de almacenamiento, agregando un índice final y otro
inicia. (Es decir, vamos a conocer el inicio y final de la COLA).