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.
Manejo del dinero e importancia de la contabilidad
ESTRUCTURAS LINEALES UNIDAD 3.
Los servicios de red son la fundación de una red de trabajo en un ambiente de computadoras. Generalmente los servicios de red son instalados en uno o.
Ordenamiento Interno y Búsqueda Binaria
Programación y Estructuras de Datos
Analizadores Sintácticos Descendentes Predictivos
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.
UNIDAD 2. ADMINISTRACION DE PROCESOS Y DEL PROCESADOR
U.T.17 LOS SISTEMAS DE INFORMACION
PROGRAMACION DE ESTRUCTURAS DE DATOS
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.
Estructuras de datos M.I.A Daniel Alejandro García López.
M.I.A Daniel Alejandro García López.  Primer componente: Arreglo de cubetas.- Es una arreglo A de tamaño N, en el que se puede considerar que cada celda.
Tema Nº4.
COLAS, IMPLEMENTACIÓN A PARTIR DE LISTAS Y PARA PILAS
Sistemas Operativos: El Libro Azul
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.
Estructuras de Datos MC Beatriz Beltrán Martínez.
La organización indexada está formada por registros que se encuentran en conjunto de datos que se graban en un disco secuencialmente, llamado área primaria.
Á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.
Heaps Mauro Maldonado Abril/2005. Introducción La estructura heap es frecuentemente usada para implementar colas de prioridad. En este tipo de colas,
ESTRUCTURAS DE DATOS I Conocer, comprender y analizar algunos de los principales tipos de estructuras de datos.
Diseño y análisis de algoritmos
CANALES DE DISTRIBUCION
SISTEMAS OPERATIVOS →¿Qué es un sistema operativo?
EL SISTEMA OPERATIVO.
Teoría de Sistemas Operativos Departamento de Electrónica 2º Semestre, 2002 Gabriel Astudillo Muñoz
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.
Planificación. Visión General El planificador del SO se construye a partir de un mecanismo para la conmutación de contexto y una política que determina.
Son estructuras de datos que almacenan y recuperan sus elementos atendiendo a un estricto orden (LIFO Last – in, first –out Ultimo en entrar – primero.
Administración de RR.HH. y Materiales
Estructuras de datos Fundamentos de análisis y diseño de algoritmos.
UNIDAD IV. PILAS, COLAS, RECURSION APLICADAS A LENGUAJE C.
GESTION DE CAMBIO ORGANIZACIONAL. 1. Verificamos la veracidad de la información con asesoramiento. 2. Se les informa a los empleados los cambios que se.
Ayudantia 3: Pilas- Colas
PLANIFICACIÓN DE RECURSOS EMPRESARIALES.
IMPLEMENTACION DE COLAS MEDIANTE LISTAS
Lic. En C.C. Ann Margareth Meza Rodríguez
Pilas y Colas Cursos Propedéuticos 2006 Programación y Estructuras de Datos Manuel Montes Claudia Feregrino
3.2.1 Administración de almacenamiento
TEMA: PROCESOS y PLANIFICACIÓN
Licenciatura Tecnologías de la Información y Comunicación
MIA - Grupo 5 Unidad 2.
TIPOS DE REDES Conmutación de Redes
Árboles Equilibrados Estructuras de Datos MC Beatriz Beltrán Martínez Primavera 2015.
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
Teoría de Sistemas Operativos Procesos Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz
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.
COPIA DE SEGURIDAD ALEJANDRO PARRADO XIOMY QUEVEDO DANIEL OROZCO
¿ QUE ES UNA COPIA DE SEGURIDAD? Las copias de seguridad es una copia de los datos originales que se realiza con el fin de disponer de un medio para recuperarlos.
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.
ARRAYS Y COLECCIONES DE DATOS. ARRAYS Arrays – Matriz – Vector Elemento del lenguaje que nos permite agrupar un conjunto de valores del mismo tipo, y.
DISPOSITIVOS PERIFERICOS
Ficha de datos Créditos Institucionales: 8 créditos.
Estructura de Datos PILA Universidad Hispanoamericana Prof. Ing. Erick López.
Cristina Sánchez.  Linux y Windows son sistemas multiusos. Esto permite que varias personas puedan usar el mismo ordenador para realizar sus tareas.
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.
SISTEMAS OPERATIVOS Contenido: Descripción del proceso proceso nulo estado del procesador imagen del proceso información del BCP Miguel Ángel Martínez.
Transcripción de la presentación:

M.I.A Daniel Alejandro García López Colas de prioridad M.I.A Daniel Alejandro García López

Colas con prioridad Estructura de datos en la que se ordenan los datos almacenados de acuerdo a un criterio de prioridad A diferencia de las pilas y las colas, en las colas de prioridad se pueden sacar los elementos que no están en el primer sitio del extremo donde salen los elementos. Esto es porque el elemento a retirar puede estar en cualquier parte del arreglo.

Ejemplos La sala de urgencias de un hospital, ya que los enfermos se van atendiendo en función de la gravedad de su enfermedad.

Tipos de cola de prioridad Las colas de prioridad con ordenamiento descendente: sólo permite la supresión del elemento más grande. Las colas de prioridad con ordenamiento ascendente: donde solamente se puede remover el elemento con menor prioridad.

Operaciones Crear Insertar Quitar Recuperar Vacia

Desventajas Cuando se requiere eliminar un dato de una cola de prioridad se necesita verificar cada uno de los elementos almacenados para saber cuál es el menor (o el mayor). Esto conlleva algunos problemas, el principal problema es que el tiempo necesario para eliminar un elemento puede crecer tanto como elementos tenga la cola.

Soluciones Se coloca una marca de ``vacío'' en la casilla de un elemento suprimido. Cada supresión puede compactar el arreglo.

Implementación Añadir un campo a cada nodo con su prioridad. Resulta conveniente mantener la cola ordenada por orden de prioridad. Crear tantas colas como prioridades haya, y almacenar cada elemento en su cola.

Aplicaciones la gestión de un planificador de tareas en un Sistema MultiUsuario. los trabajos que consumen menos recursos los trabajos del administrador del sistema la gestión de los trabajos enviados a impresión los trabajos más importantes primero los trabajos más cortos primero