Estructuras de datos M.I.A Daniel Alejandro García López.

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.
Programación Avanzada (semana 6) Verano 2004
CLIENTE - SERVIDOR Es un esquema de trabajo en la distribución y operación de información entre los equipos computacionales disponibles en una red. Quién.
TDA LISTA ESTRUCTURAS DE DATOS.
ESTRUCTURAS LINEALES UNIDAD 3.
Programación y Estructuras de Datos
Programación I Teoría III
Tipos de Datos Básicos y Estructurados
Realizado por: Ing. Mauricio Rivera1 Colas. Realizado por: Ing. Mauricio Rivera2 ¿Qué es una Cola? Una cola es un grupo ordenado de elementos homogéneos.
PROGRAMACION DE Pilas o Stacks y Colas
M.I.A Daniel Alejandro García López
Estructuras de datos 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.
Colas y Listas Enlazadas
Herramientas para el acceso directo a memoria en C++
Vectores en java.
COLAS, IMPLEMENTACIÓN A PARTIR DE LISTAS Y PARA PILAS
Pila1UVM Colas. Pila2UVM Pila3UVM 3.1 Objetivos El estudiante manejará el tad Cola, sobre memoria estática.
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.
1 Streams en Java Agustín J. González ELO Generalidades Un Stream es simplemente una fuente o destino de bytes. Los streams más comunes son los.
Tema 10: Gestión de Memoria
Departamento de Informática Universidad Técnica Federico Santa María Capítulo 2 “Subprogramas/Funciones - Arreglos” Arreglos-Arrays.
C++ LISTAS C++ 11/04/2017 Ing. Edgar Ruiz Lizama.
UNIDAD V Arreglos y Cadenas
POR: Meza Guevara Sandra Fabiola Contreras Meléndez Damariz Figueroa Cisneros Ricardo UNIVERSIDAD TECNOLÓGICA DE DURANGO TECNOLÓGIAS DE LA INFORMACIÓN.
ESTRUCTURAS DE DATOS I Conocer, comprender y analizar algunos de los principales tipos de estructuras de datos.
Unidad VI Registros (estructuras, uniones y enumeraciones)
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.
ELO3201 Contenedores Biblioteca Estándar de Templates Agustín J. González ELO320 Contenido Contenedores: Vector, List, Deque, Stack, Queue, Priority Queue,
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:
TDA PILA ESTRUCTURAS DE DATOS.
Clasificación de los TDA
Computación I Primer Semestre 2006 Capítulo IV Ciclos y Colecciones (con un sabor a algoritmos)
EL TDA COLA 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.
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.
COMPUTACIÓN EN LAS NUBES
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
Nombre Tema: Modelo Cliente-Servidor Integrantes: Enrique Aponte Lourdes Molina Pablo López Janeth Hernández Marbella Olvera Arturo Parra.
Printing Tasks Karolina Rivera Jean Robert Charles Jacinthe.
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
Estructura: COLA Profesor: Ing. Erick López Ch. M.R.I.
Servidores. ¿Qué es un servidor? Servidor de Aplicación Servidor de impresión Servidor de base de datos Servidor de correo Servidor de Internet Servidor.
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.
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS Tipo.
ESTRUCTURAS LINEALES “LA PILA”
Presentado por: Katherine suaza. Daniela Arango. Lina Marcela Sánchez. María Alejandra Ruiz.
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.
Tema 1. Estructuras de datos Objetivo: Objetivo: El alumno resolverá problemas de almacenamiento, recuperación y ordenamiento de datos y las técnicas de.
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.
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ Facultad de Ingeniería de Sistemas Computacionales Programa de Lic. en Informática Educativa Computación.
Lenguaje de Programación II Prof. Rafael Montenegro B. Carrera: T.S.U en Informática Periodo: 2014-I.
PILAS Y COLAS INTEGRANTES: JAVIER GONZALEZ JORGE LUIS SOLIS ISAC FERNANDEZ.
PILAS Y COLAS INTEGRANTES: JAVIER GONZALEZ JORGE LUIS SOLIS ISAC FERNANDEZ.
Manuel Montes y Gómez Laboratorio de Tecnologías del Lenguaje
Transcripción de la presentación:

Estructuras de datos M.I.A Daniel Alejandro García López

Here comes your footer Cola  Su nombre se deriva de la metáfora de una cola de personas en una taquilla  En las colas el elemento que entro en primer lugar también es el primero en salir por ello se conocen como listas FIFO (First in - First out).  A diferencia de la Pila en las Colas las inserciones se realizan al final de la lista no al principio. Por lo que el elemento con más tiempo en la cola es el que puede ser extraído.  Las colas se usan para almacenar datos que necesiten ser procesados según el orden de llegada Page 2 Entra Sale cola frente

Here comes your footer Operaciones en Colas  Meter (al final de la cola)  Sacar (del comienzo de la cola).  Otras operaciónes usalmente incluidas son Vacia, Llena, Frente  Al igual que con las pilas, la implementación de las colas suele encapsularse, es decir, basta con conocer las operaciones de manipulación de la cola para poder usarla, olvidando su implementación interna. Page 3

Here comes your footer Implementación con arreglos  Una cola es una colección ordenada de objetos.  Generalmente los arreglos permiten almacenar colecciones ordenadas.  desventaja: los arreglos tienen tamaño fijo.  Ejemplo en C: -struct queue{ -int elementos[MAXELEM]; //Almacena los elementos en una cola -int frente, final;//posición del frente y final de la cola -}; -typedef queue COLA; -void crearCola(COLA *c); -int Vacia(COLA *c); -int LLena(COLA *c); -int insertaCola(int valor,COLA *c); -int quitaCola(int *valor,COLA *c); Page 4

Here comes your footer Aplicaciones  La cola de impresión: Se forma cuando se envían a imprimir varios documentos a una sola impresora. El documento impreso primero es el primero que llegó.  Implementación de un Buffer de datos.  En general, operaciones en redes de computadoras -Solicitudes a un servidor. -Transferencia de datos en un proxy.  Clientes solicitando ser atendidos por una telefonista  Simulaciones de cualquier situación real en la que se presente una “organización” tipo cola Page 5

Here comes your footer Ejemplo  Java Applets Centre Cola Java Applets Centre Cola Page 6