Santillan hector pilas, colas y listas

9
Pilas, Colas y listas Héctor Santillán

Transcript of Santillan hector pilas, colas y listas

Page 1: Santillan  hector pilas, colas y listas

Pilas, Colas y listasHéctor Santillán

Page 2: Santillan  hector pilas, colas y listas

Pilas• Una pila es una estructura de datos, caracterizada por ser una

secuencia de elementos en la que las operaciones de inserción y extracción se realizan por el mismo extremo

Representación de las pilas:

Page 3: Santillan  hector pilas, colas y listas

La pila debe ser creada para poder empezar a utilizarla, por lo que se crea una pila vacía. A esa operación la llamaremos ‘Crear Pila’. Y para poder sacar elementos de una pila, debemos poder chequear si la pila contiene algún elemento, por lo que necesitamos una operación booleana que denominaremos ‘Pila Vacía’.

Page 4: Santillan  hector pilas, colas y listas

Ejemplo: TAD que modele pilas• Nombre: TAD Pila• Invariante: n<>0• Operaciones:

crearPila()Devuelve un valor del tipo pila preparado para ser usado y que contiene un valor de pila vacia. Precondiciones: n=0Poscondiciones: pila creada

Page 5: Santillan  hector pilas, colas y listas

Lista

Una lista es una secuencia elementos de un determinado tipo la lista ⇒es homogénea.

Los elementos de una lista tienen la propiedad de estar ordenados de forma lineal, según las posiciones que ocupan.

Page 6: Santillan  hector pilas, colas y listas

Ejemplo de TAD para lista• Nombre: TAD Lista• Invariante: ninguno

• Operaciones: crearLista()Devuelve un valor del tipo pila preparado para ser usado y que contiene un valor de pila vacia. Esta operacion es la misma que la de las listas generales.

Precondiciones: N=0PostCondiciones: Lista creada

Page 7: Santillan  hector pilas, colas y listas

Representacion de lista

Page 8: Santillan  hector pilas, colas y listas

Cola• Cola es una estructura de datos lineal donde las eliminaciones

se realizan por uno de sus extremos que normalmente se llama frente, y las inserciones se realizan por el otro extremo llamado final. Son estructuras FIFO (Primero en Entrar, Primero en Salir).

Page 9: Santillan  hector pilas, colas y listas

Representación de cola