Colas Y Pilas

Páginas: 5 (1144 palabras) Publicado: 10 de marzo de 2013
REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO PARA EL PODER POPULAR Y LA EDUCACIÓN
INSTITUTO UNIVERSITARIO DE TECNOLOGÍA
JUAN PABLO PÉREZ ALFONZO
Asignatura: Estructura de datos

PROF: ALUMNOS:
Luis Moreno Noé Urdaneta C.I 21193020
LuisYucare C.I 24665402
José Hidalgo C.I 24979661


Barcelona, Noviembre del 2013

Definición de Colas
Una cola (también llamada fila) es una estructura de datos, caracterizada por ser una secuencia de elementos en la que la operación de inserción push serealiza por un extremo y la operación de extracción pop por el otro. También se le llama estructura FIFO (del inglés First In First Out), debido a que el primer elemento en entrar será también el primero en salir.

Tipologías de las colas
* Colas circulares (anillos): en las que el último elemento y el primero están unidos.
* Colas de prioridad: En ellas, los elementos se atienden en elorden indicado por una prioridad asociada a cada uno. Si varios elementos tienen la misma prioridad, se atenderán de modo convencional según la posición que ocupen. Hay 2 formas de implementación:
1. Añadir un campo a cada nodo con su prioridad. Resulta conveniente mantener la cola ordenada por orden de prioridad.
2. Crear tantas colas como prioridades haya, y almacenar cada elemento en sucola.
* Bicolas: son colas en donde los nodos se pueden añadir y quitar por ambos extremos; se les llama DEQUE (Double Ended QUEue). Para representar las bicolas lo podemos hacer con un array circular con Inicio y Fin que apunten a cada uno de los extremos. Hay variantes:
* Bicolas de entrada restringida: Son aquellas donde la inserción sólo se hace por el final, aunque podemos eliminaral inicio ó al final.
* Bicolas de salida restringida: Son aquellas donde sólo se elimina por el final, aunque se puede insertar al inicio y al final.

Características de las Colas

* Cada nodo de la cola está representado por un elemento del arreglo.

* El primer nodo ocupa la posición 1 del arreglo (por Convenio).

* Inicialmente la cola estará vacía (por Convenio).

*El índice del último no coincide con la cantidad lógica de elementos del arreglo o cantidad de nodos de la cola.

* La inserción de un elemento se realizará por el extremo del último y la eliminación por el extremo opuesto.

Política de aplicación de las Colas

Las Colas también se utilizan en muchas maneras en los sistemas operativos para planificar el uso de los distintos recursos de lacomputadora. Uno de estos recursos es la propia CPU (Unidad Central de Procesamiento).
Si esta trabajando en una sistema multiusuario, cuando le dice a la computadora que ejecute un programa concreto, el sistema operativo añade su petición a su "cola de trabajo".
Cuando su petición llega al frente de la cola, el programa solicitado pasa a ejecutarse. Igualmente, las colas se utilizan paraasignar tiempo a los distintos usuarios de los dispositivos de entrada/salida (E/S), impresoras, discos, cintas y demás. El sistema operativo mantiene colas para peticiones de imprimir, leer o escribir en cada uno de estos dispositivos.

Ventajas de las Colas
* Los elementos se eliminan en el mismo orden en el que se insertaron. Por lo tanto el primer elemento en entrar a la cola será el primeroen salir. aaswdasfafasfasfasfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafffffffffffffffffff
* Controlan el proceso de tareas en un sistema operativo hasta simulaciones del sistema de control aéreo de un aeropuerto. asdffasfasfa
* Las colas aseguran un tratamiento justo de los objetos que contienen, ya que siempre se extraerá el elemento que más tiempo lleva esperando.

INTRODUCCIÓN

Los...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • pilas y colas
  • Pilas y colas
  • Pilas y colas
  • Pilas y colas
  • Colas y pilas
  • Colas Pilas
  • Pila Y Cola
  • Pilas y Colas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS