IMPLEMENTACION DE COLAS MEDIANTE LISTAS

Slides:



Advertisements
Presentaciones similares
Arreglos Unidimensionales y Bidimensionales ESTRUCTURAS DE DATOS I
Advertisements

Sesión para contrastar ideas
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.
PILA.
ESTRUCTURA DE DATOS Unidad 03 PILAS.
ESTRUCTURA DE DATOS Unidad 03 COLAS.
Pilas y Colas Fundamentos Estructuras de Datos (Programación 2)
ESTRUCTURAS LINEALES UNIDAD 3.
ESTRUCTURA DE DATOS.
Tipos de Datos Básicos y Estructurados
Las estructuras de arreglos fueron usadas en las primeras computadoras digitales, cuando la programación se hacía todavía en lenguaje máquina, para tablas.
Listas. Conceptos Generales..
PROGRAMACION DE Pilas o Stacks y Colas
Funcionamiento, programación
Teoría de lenguajes y compiladores
ESTRUCTURA DE DATOS I ROBERTO MAL VILLALOBOS
Arreglos Ing. Nahiby Castillo.
Johanna Lizeth Rodríguez Lorena Fda. Chávarro Ramos
Estructuras de datos M.I.A Daniel Alejandro García López.
Estructuras de datos M.I.A Daniel Alejandro García López.
SEMANA 05_2.
Tema Nº4.
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.
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.
BIENVENIDOS Instituto Tecnológico de Colima Estructuras de Datos
TIPOS Y ESTRUCTURAS BÁSICAS DE DATOS
PILAS, COLAS, RECURSIVIDAD.
ESTRUCTURAS DE DATOS I Conocer, comprender y analizar algunos de los principales tipos de estructuras de datos.
Clase 10: Estructuras de datos y arreglos.
COMPUTACIÓN I TEMA 6. Pasaje de parámetros por Referencia. Uso de apuntadores Prof. Mireya Morales.
Aplicación de estructuras de datos
Pilas y Colas Estructuras de Datos.
Capítulo 7 Gestión de memoria.
Clasificación de los TDA
Fundamentos de Programación
APRENDIZ: SANDRA L. CAICEDO C. ORDEN: 20194
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.
Punteros Recomendado: 1. Nivelación Funciones
Vectores y Matrices.
Son estructuras de datos que almacenan y recuperan sus elementos atendiendo a un estricto orden (LIFO Last – in, first –out Ultimo en entrar – primero.
 Ignacio Soto Valdez R  Paola Karina Suarez Salazar R  Mario Alberto Castillo Aviles R
INSTITUTO TECNOLOGICO DE APIZACO
UNIDAD IV. PILAS, COLAS, RECURSION APLICADAS A LENGUAJE C.
Visual Basic FUNCIONES Y PROCEDIMIENTOS
Estructura de datos Francisco Castro
Ayudantia 3: Pilas- Colas
Lic. En C.C. Ann Margareth Meza Rodríguez
Introducción a los TADs
Estructura de Datos..
Estructura: COLA Profesor: Ing. Erick López Ch. M.R.I.
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”
PROGRAMACION DE Pilas o Stacks y Colas
MEMORIA DINÁMICA.
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.
PROGRAMACION DE APLICACIONES EN MEMORIA DEL COMPUTADOR = ALGORITMOS Y ESTRUCTURAS DE DATOS.
UNIDAD 8 Lista Enlazada: Eliminar Deseamos eliminar un elemento llamado elem de la lista enlazada. Es posible que la variable ini sea modificada. main(){
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.
Transcripción de la presentación:

IMPLEMENTACION DE COLAS MEDIANTE LISTAS

COLA Estructura de datos de múltiples elementos la cual por estricta definición los elementos pueden ser recuperados únicamente en el mismo orden en el cual habían sido insertados

Las colas ofrecen dos operaciones fundamentales, que son encolar ( al final de la cola) y desencolar( al comienzo de la cola). Al igual que las pilas, al implementación de las colas suelen encapsularse, es decir basta con conocer las operaciones de manipulación de la cola para poder usarla ,olvidando su implementación interna Las colas serán de ayuda fundamental para ciertos recorridos de arboles y grafos

PILA Se denomina una lista ordinal, es el nombre que recibe la zona de la memoria RAM que se utiliza para conservar los valores y traspasar parámetros a los subprogramas.

En los programas estas estructura suelen ser fundamentales, la recursividad se simula en un computador con la ayuda de una pila . Así mismo muchos algoritmos emplean las pilas como estructura de datos fundamental. Las pilas ofrecen operaciones fundamentales, que son apilar y desapilar sobre la cima. El uso que se les de a las pilas es independiente se su implementación interna.es decir, se hace un encapsulamiento. Por eso se considera a la pila como tipo de dato abstracto.

La pila de llamadas es un segmento de memoria que utiliza esta estructura de datos para almacenar información sobre las llamadas a subrutinas actualmente en ejecución en un programa en proceso

PILAS La gestión se puede realizar de 2 maneras: Primero en llegar primero en salir. Primero en llegar ultimo en salir Para el manejo de los datos se cuenta con dos operaciones básicas: apilar (push)retirar (pop) Implementación de recursividad COLAS La gestión solo se puede realizar de una manera: el primer elemento en entrar será también el primero en salir Solo podemos acceder al primer y al ultimo elemento de la estructura Los elementos solo se pueden eliminar por el principio Los elementos solo se pueden añadir por el final de la cola

Las pilas pueden implementarse utilizando memoria estática (vectores)memorias dinámicas (punteros) Las colas pueden implementarse con vectores (memoria estática) en lista y bien enlazadas