Академический Документы
Профессиональный Документы
Культура Документы
1
¿QUE SON LAS COLAS?
2
¿QUE SON LAS COLAS?
3
¿QUE SON LAS COLAS?
• Colas circulares: En las colas circulares se considera que después del último
elemento se accede de nuevo al primero. De esta forma se reutilizan las
posiciones que hayan quedado vacías, el final de la cola es a su vez el
principio, creándose un circuito cerrado.
• Los
elementos pueden cosultarse, añadirse y eliminarse únicamente desde la
cabeza del anillo que es una posición distinguida.
4
¿QUE SON LAS COLAS?
• Colas con prioridad: Las colas con prioridad se implementan mediante listas o
arreglos ordenados. No interesa en este caso que salgan en el orden de
entrada sino con una prioridad que se le asigne.
• En el caso que existan varios elementos con la misma prioridad saldrá
primero aquel que primero llego (FIFO)
5
PROPIEDADES DE UNA COLA
Encolar
• 1.- Crea un nuevo espacio de memoria
con la información captada.
• 2.- El nuevo apuntador toma la
dirección que tenga el anterior primer
apuntador.
• 3.- El inicio de la cola ahora apunta al
nuevo apuntador.
7
ALGORITMOS QUE SIGUE UNA COLA
Remover
• 1.- Obtener el apuntador al que apunta el
primer apuntador y tomarlo como
apuntador temporal.
• 2.- El primer apuntador toma la dirección
del siguiente apuntador del antiguo primer
puntero.
8
ALGORITMOS QUE SIGUE UNA COLA
Vaciar
• El primer puntero se iguala a NULL,
con esto tendrá la lista estará vacía.
9
ALGORITMOS QUE SIGUE UNA COLA
Mostrar
• Se empieza con el primer apuntador e imprimimos el dato que nos interesa,
luego se pide el siguiente apuntador dentro del puntero donde se obtuvo el
dato y de esta manera todos los datos serán impresos.
10
ALGORITMOS QUE SIGUE UNA COLA
Localizar
• 1.- Tomar la dirección que tiene el
primer apuntador, será nuestro
apuntador actual.
• 2.- Checar si el apuntador actual es
no es vacío.
• 3.- El siguiente apuntador del primero
se tomará por el apuntador actual. 11