ESTRUCTURAS LINEALES “LA PILA”

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 PILAS.
ESTRUCTURA DE DATOS Unidad 03 COLAS.
Estructura de Datos Unidad 4. Recursividad Dra. María Lucía Barrón Estrada Enero-Junio 2007.
Pilas y Colas Fundamentos Estructuras de Datos (Programación 2)
Listas enlazadas c++ Prof. Franklin Cedeño.
ESTRUCTURAS LINEALES UNIDAD 3.
Igor Santos Grueiro. Muchos objetos tienen CLAVE.
Programación I Teoría III
Universidad Central II-35 Estructuras de Datos
2.4 Construcción de un TAD a partir de otro.
PROGRAMACION DE Pilas o Stacks y Colas
Abstracción de Datos La abstracción es un recurso fundamental en la programación orientada a objetos y está además fuertemente ligado a reusabilidad.
Estructuras de Datos Especificación formal de Listas.
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.
Programación II Colas Igor Santos Grueiro.
Colas y Listas Enlazadas
Genericidad Los datos de aplicaciones muy diferentes puede modelarse con frecuencia a partir de tipos de datos cuyas operaciones no dependen del tipo de.
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.
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.
Vectors (Vectores) Agustin J. González ELO329. Contenidos Qué es un vector? Declaración de Objetos Vectores Inserción y eliminación de items Uso de sub-índices.
ESTRUCTURA DE DATOS EN JAVA
METODOLOGÍA DE LA PROGRAMACIÓN
Streams. / En casi todo programa se necesita traer o enviar información a una fuente externa. / Dicha información puede estar en un archivo en el disco.
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:
Pilas y Colas Estructuras de Datos.
TDA PILA ESTRUCTURAS DE DATOS.
Computación I Primer Semestre 2006 Capítulo IV Ciclos y Colecciones (con un sabor a algoritmos)
República Bolivariana de Venezuela. Ministerio del PP para la Defensa. Universidad Nacional Experimental de la Fuerza Armada. Cátedra: Instrucción Militar.
Universitarios: Ricardo Gonzales Jimenez Wilfredo Coca Reinaldo Yohan Docente: Lic. Israel Torrez Valverde Tema: Listas doblemente Enlazadas.
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
UNIVERSIDAD TECNOLÓGICA DE DURANGO
TIPOS ABSTRACTOS DE DATOS. 2  Un Tipo Abstracto de Dato (TAD) es un modelo constituido por un conjunto de objetos y una colección de operaciones realizables.
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.
UNIDAD IV. PILAS, COLAS, RECURSION APLICADAS A LENGUAJE C.
Ayudantia 3: Pilas- Colas
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
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
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS Tipo.
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
Ficha de datos Créditos Institucionales: 8 créditos.
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.
Aprendiendo Java Pilas y Colas Por Juan Astudillo.
LENGUAJE DE PROGRAMACION “PILAS”
Estructuras de Datos MC Beatriz Beltrán Martínez Primavera 2018
Transcripción de la presentación:

ESTRUCTURAS LINEALES “LA PILA” ESTRUCTURA DE DATOS ESTRUCTURAS LINEALES “LA PILA” Ing. Juan Carlos Arredondo V.

Ing. Juan Carlos Arredondo V. DEFINICIÓN Las pilas son otro tipo de estructura de datos lineales, las cuales presentan restricciones en cuanto a la posición en la cual pueden realizarse las inserciones y las extracciones de elementos. Una pila es una lista de elementos en la que se pueden insertar y eliminar elementos sólo por uno de los extremos. Como consecuencia, los elementos de una pila serán eliminados en orden inverso al que se insertaron. Es decir, el último elemento que se metió a la pila será el primero en salir de ella. Ing. Juan Carlos Arredondo V.

Ing. Juan Carlos Arredondo V. Cont... En forma abstracta una pila es una estructura de datos cuyas operaciones de inserción y eliminación tienen un comportamiento tipo LIFO (Last – In, First – Out). Las pilas no son estructuras de datos fundamentales, es decir, no están definidas como tales en los lenguajes de programación. Las pilas pueden representarse mediante el uso de : Arreglos. Listas enlazadas Ing. Juan Carlos Arredondo V.

Ing. Juan Carlos Arredondo V. REPRESENTACIÓN Sacar (POP) Insertar (PUSH) Ing. Juan Carlos Arredondo V.

OPERACIONES Y CONDICIONES Las principales operaciones que podemos realizar en una pila son: Insertar un elemento (PUSH). Eliminar un elemento (POP) Las condiciones a considerar en el tratamiento de las PILAS son: Pila llena Pila vacía Construye pila Ing. Juan Carlos Arredondo V.

Ing. Juan Carlos Arredondo V. IMPLEMENTACIÓN Const int max = 50; //numero de elementos de la pila. Class pila { int P [max + 1]; int n; Public: …………. Operaciones y condiciones }; Implementación de los métodos Ing. Juan Carlos Arredondo V.

ESQUEMA DE PERSISTENCIA ¿Cómo guardar la pila en un archivo? El archivo refleja los datos de la pila, es decir en el archivo estarán los elementos en el orden que quieran. El implementador provee un constructor especial, para leer los datos de un archivo. Un método llamado grabar, para guardar el objeto al archivo. Ing. Juan Carlos Arredondo V.

Ing. Juan Carlos Arredondo V. Cont... Dentro de la sección public de la Class pila: Pila (); //constructor normal Pila (string filename); //para leer el archivo ….. Void Grabar(string filename); }; Ej.: pila p; p.Push (3); p.Push (1); p.Push (0); p.Grabar (“pila.dat”); // para recuperar pila Q (“pila.dat”); Ing. Juan Carlos Arredondo V.