ESTRUCTURA DE DATOS Unidad 03 PILAS.

Slides:



Advertisements
Presentaciones similares
Definición Las colas ofrecen dos operaciones fundamentales, que son encolar (al final de la cola) y desencolar (del comienzo de la cola). Al igual que.
Advertisements

PILA.
ESTRUCTURA DE DATOS Unidad 03 COLAS.
Pilas y Colas Fundamentos Estructuras de Datos (Programación 2)
Programación y Estructuras de Datos
Programación I Teoría III
Universidad Central II-35 Estructuras de Datos
PROGRAMACION DE Pilas o Stacks y Colas
Estructuras de Datos Especificación formal de Listas.
M.I.A Daniel Alejandro García López
M.I.A Daniel Alejandro García López.  Un TDA es un tipo de dato definido por el programador que se puede manipular de un modo similar a los tipos de.
Estructuras de datos M.I.A Daniel Alejandro García López.
Colas y Listas Enlazadas
SEMANA 05_2.
Tema Nº4.
COLAS, IMPLEMENTACIÓN A PARTIR DE LISTAS Y PARA PILAS
Pilas Una pila es una estructura lineal de elementos en donde se pueden agregar o eliminar datos únicamente por uno de los dos extremos. En consecuencia.
Igor Santos Grueiro. De este tipo de pilas NO vamos a hablar.
Listas circulares.
Práctica 7 AOC. Gestión de la pila Una pila es una estructura de datos caracterizada por que el último dato que se almacena es el primero que se obtiene.
MIPS Intermedio.
Árboles, montículos y grafos Cola de prioridades, montículos
POR: Meza Guevara Sandra Fabiola Contreras Meléndez Damariz Figueroa Cisneros Ricardo UNIVERSIDAD TECNOLÓGICA DE DURANGO TECNOLÓGIAS DE LA INFORMACIÓN.
PILAS, COLAS, RECURSIVIDAD.
ESTRUCTURAS DE DATOS I Conocer, comprender y analizar algunos de los principales tipos de estructuras de datos.
1 Estructuras de Datos Elementales:stacks (pilas), queues (colas), linked lists (listas enlazadas), y rooted trees (árboles con raíz) Agustín J. González.
ELO3201 Contenedores Biblioteca Estándar de Templates Agustín J. González ELO320 Contenido Contenedores: Vector, List, Deque, Stack, Queue, Priority Queue,
Pila1UVM Pilas. Pila2UVM Pila3UVM 2.1 Objetivos El estudiante manejará el tad Pila contigua.
AED3: Algoritmos y Estructuras de Datos 3.  Uno de los conceptos mas utiles en computacion es la pila o stack  Es un conjunto de elementos, en la que:
Aplicación de estructuras de datos
Pilas y Colas Estructuras de Datos.
TDA PILA ESTRUCTURAS DE DATOS.
República Bolivariana de Venezuela. Ministerio del PP para la Defensa. Universidad Nacional Experimental de la Fuerza Armada. Cátedra: Instrucción Militar.
PILAS Una pila es una estructura de datos o lista de elementos, a la cual se le puede insertar o eliminar su contenido sólo por uno de sus extremos, llamado.
Estructura de Computadores
Teoría de lenguajes y compiladores
UNIVERSIDAD TECNOLÓGICA DE DURANGO
Listas Ligadas Simples. Definíción I  Es, en sencillas palabras. un grupo de datos organizados secuencialmente, pero a diferencia de los arreglos, la.
Punteros Recomendado: 1. Nivelación Funciones
Son estructuras de datos que almacenan y recuperan sus elementos atendiendo a un estricto orden (LIFO Last – in, first –out Ultimo en entrar – primero.
F ILAS S ECUENCIALES Rodríguez Obregón, Reina Corina Reyes Pérez, Gustavo Nolazco Ayllon, Jean Calos.
 Ignacio Soto Valdez R  Paola Karina Suarez Salazar R  Mario Alberto Castillo Aviles R
Estructuras de datos Fundamentos de análisis y diseño de algoritmos.
INSTITUTO TECNOLOGICO DE APIZACO
UNIDAD IV. PILAS, COLAS, RECURSION APLICADAS A LENGUAJE C.
Ayudantia 3: Pilas- Colas
Maquinas Digitales UNIDADES DE CONTROL.
Lic. En C.C. Ann Margareth Meza Rodríguez
IMPLEMENTACION DE COLAS MEDIANTE LISTAS
Lic. En C.C. Ann Margareth Meza Rodríguez
Estructura de Datos..
Pilas y Colas Cursos Propedéuticos 2006 Programación y Estructuras de Datos Manuel Montes Claudia Feregrino
PROGRAMACION DE Pilas o Stacks
Estructura de Datos PILAS. es una lista ordinal o estructura de datos en la que el modo de acceso a sus elementos es de tipo LIFO (del inglés Last In.
M.C. Meliza Contreras González
M.C. Meliza Contreras González
PILAS Una pila es una estructura de datos o lista de elementos, a la cual se le puede insertar o eliminar su contenido sólo por uno de sus extremos, llamado.
Laboratorio de programación
ESTRUCTURAS LINEALES “LA PILA”
OPERACIONES CON PILAS DECLARACIÓN O INICIALIZACIÓN DE LA PILA. Stack NombrePila=newStack (max);
Pilas Grupo 4. 1 Stack o Pila Definición: Una pila es una estructura de datos, a la cual se le puede ingresar o sacar elementos por un sólo lado. También.
PROGRAMACION DE Pilas o Stacks y Colas
PUNTEROS. Los punteros son de amplia utilización en programación y muchos lenguajes permiten la manipulación directa o indirecta de los mismos. Su razón.
Ficha de datos Créditos Institucionales: 8 créditos.
Estructura de Datos PILA Universidad Hispanoamericana Prof. Ing. Erick López.
Listas Dinámicas.
1 ListaUna Lista se define como una serie de N elementos E 1, E 2,..., E N, ordenados de manera consecutiva, es decir, el elemento E k (que se denomina.
Lenguaje de Programación II Prof. Rafael Montenegro B. Carrera: T.S.U en Informática Periodo: 2014-I.
LENGUAJE DE PROGRAMACION “PILAS”
Estructuras de Datos MC Beatriz Beltrán Martínez Primavera 2018
Transcripción de la presentación:

ESTRUCTURA DE DATOS Unidad 03 PILAS

Pilas Una Pila (Stack) es una colección ordenada de elementos a los cuales sólo se pueden acceder por un único lugar o extremo de la pila. Los elementos se añaden o se quitan de la pila sólo por su parte superior (cima o tope). Este es el caso de una pila de platos, una pila de libros, de tarros, etc. La propiedad específica de la pila es último en entrar, primero en salir, se conoce a las pilas como estructuras de datos LIFO(last in, first out). La pila se puede implementar guardando los elementos en un arreglo, en cuyo caso su dimensión o longitud es fija. Así como también se puede implementar con una lista enlazada, de modo que cada elemento de la pila forma un nodo de la lista.

Pilas La lista crece o decrece según se añaden o se extraen, respectivamente, los elementos de la pila, ésta es una representación dinámica y no existe limitación en su tamaño excepto la memoria del computador. Una Pila puede estar vacía (sin elementos) o llena (en la representación con arreglos, si se ha llegado al último elemento). Si el programa intenta sacar un elemento de una pila vacía se produce un error de desbordamiento negativo (Underflow), y si se intenta poner un elemento en una pila llena se produce desbordamiento (Overflow).

Pilas - Especificación S = Pila , X = Dato , p= Puntero Crear Pila Inicializa la Pila. Insertar(Push) Pone un Dato en la Pila. Quitar(Pop) Retira (saca) un dato de la pila. Pila Vacía Comprueba si la pila no tiene elementos. Pila Llena Comprueba si la pila está llena de elementos. Limpiar Pila Quita todos los elementos y deja la pila vacía. Cima Pila Obtiene el elemento cima de la pila. Tamaño de la Pila Número de elementos máximo que puede contener la pila.

Pilas Insertar (Push) Quitar (Pop) Verificar si la pila no está llena. Incrementar en 1 el puntero índice de la pila. Almacenar elemento en la posición del puntero de la pila. Quitar (Pop) Verificar si la pila no está vacía. Leer el elemento de la posición del puntero de la pila. Decrementar en 1 el puntero de la pila.

Pilas Ejemplo

Pilas Ejemplo

Pilas Ejemplo

Pilas Ejemplo * Caso Práctico con Arreglos. * Caso Práctico con Listas Enlazadas.