SlideShare una empresa de Scribd logo
1 de 17
Unidad 03
COLAS
ESTRUCTURA DE DATOS
Colas
Una Cola es una estructura de datos que almacena elementos
en una lista y permite acceder a los datos por uno de los
extremos de la lista. Un elemento se inserta en la Cola (parte
final) de la lista y se suprime por el frente (parte inicial,
frente) de la Lista. Las aplicaciones utilizan una cola para
almacenar elementos en su orden de aparición o concurrencia.
1º 2º 3º 4º
Frente Fin
Una Cola
Colas
Los Elementos se eliminan (quitan) de la cola en el mismo
orden en el que se almacenan y, por consiguiente una Cola es
una Estructura de tipo FIFO (First in, first out, primero en
entrar, primero en salir o bien primero en llegar – primero en
ser servido).
En una Cola, al igual que en una Pila los datos se almacenan
en un modo Lineal y el acceso a los datos será permitido en
los extremos de la cola.
Una Cola se puede representar a través de un Arreglo, una
Lista Enlazada y un Vector.
Colas - Especificación
Crear Cola Inicia la Cola como vacía.
Insertar() Añade un elemento por el final de la Cola.
Quitar() Retira (extrae) el elemento frente de la cola.
Cola Vacía Comprueba si la cola no tiene elementos.
Cola Llena Comprueba si la cola está llena de elementos.
Frente Obtiene el elemento frente o primero de la Cola.
Tamaño de la Cola Número de elementos máximo que puede
contener la cola.
Colas Ejemplo
X
I nsertar x
Frente Fin
X Y
I nsertar y
Frente Fin
X Y Z
I nsertar z
Frente Fin
Y Z
Quitar X
Frente Fin
Colas Ejemplo
Z
Quitar y
Frente Fin
Operaciones Insertar y Quitar en una Cola
Colas Ejemplo
* Caso Práctico con Arreglos.
* Caso Práctico con Arreglo Circular.
* Caso Práctico con Listas Enlazadas.
Colas Ejemplo
5
Frente Fin
Colas Ejemplo
5 10
Frente Fin
Colas Ejemplo
5 10 20
Frente Fin
Colas Ejemplo
5 10 20 25
Frente Fin
Colas Ejemplo
5 10 20 25 30
Frente Fin
Colas Ejemplo
10 20 25 30
Frente Fin
Colas Ejemplo
20 25 30
Frente Fin
Colas Ejemplo
25 30
Frente Fin
Colas Ejemplo
30
Frente Fin
Colas Ejemplo Colas Circulares
• Insertar (20)
• Quitar()
• Insertar (30)
• Quitar()
• Insertar (40)
• Insertar (60)
• Insertar (70)
• Quitar()
• Quitar()

Más contenido relacionado

La actualidad más candente

Grupo 2 filtros en excel
Grupo 2 filtros en excelGrupo 2 filtros en excel
Grupo 2 filtros en excelAnita Conde
 
Segunmdo grupo filtors
Segunmdo grupo filtorsSegunmdo grupo filtors
Segunmdo grupo filtorscritochoa
 
Manual jorge-castaño (1)
Manual jorge-castaño (1)Manual jorge-castaño (1)
Manual jorge-castaño (1)JorgeElCrack
 
Expo db G1-Prosecuion
Expo db G1-ProsecuionExpo db G1-Prosecuion
Expo db G1-ProsecuionIng. LucioJAP
 

La actualidad más candente (9)

Grupo 2 filtros en excel
Grupo 2 filtros en excelGrupo 2 filtros en excel
Grupo 2 filtros en excel
 
Grupo 2 presentacion
Grupo 2 presentacionGrupo 2 presentacion
Grupo 2 presentacion
 
Grupo 2
Grupo 2Grupo 2
Grupo 2
 
Filtros en Excel Grupo 2
Filtros en  Excel Grupo 2Filtros en  Excel Grupo 2
Filtros en Excel Grupo 2
 
Segunmdo grupo filtors
Segunmdo grupo filtorsSegunmdo grupo filtors
Segunmdo grupo filtors
 
Los animales (1)
Los animales (1)Los animales (1)
Los animales (1)
 
Manual jorge-castaño (1)
Manual jorge-castaño (1)Manual jorge-castaño (1)
Manual jorge-castaño (1)
 
Expo db G1-Prosecuion
Expo db G1-ProsecuionExpo db G1-Prosecuion
Expo db G1-Prosecuion
 
Ejercicios paso a paso
Ejercicios paso a pasoEjercicios paso a paso
Ejercicios paso a paso
 

Similar a 152330 (20)

colas.pptx
colas.pptxcolas.pptx
colas.pptx
 
Programación 3: colas
Programación 3: colasProgramación 3: colas
Programación 3: colas
 
Datos
DatosDatos
Datos
 
Colas en programacion
Colas en programacionColas en programacion
Colas en programacion
 
Operaciones con colas
Operaciones con colasOperaciones con colas
Operaciones con colas
 
PAILAS Y COLAS EN LA ULEAM FVD
PAILAS Y COLAS EN LA ULEAM FVDPAILAS Y COLAS EN LA ULEAM FVD
PAILAS Y COLAS EN LA ULEAM FVD
 
COLAS
COLASCOLAS
COLAS
 
Gilmora
GilmoraGilmora
Gilmora
 
1.5.3 Operaciones con colas.pptx
1.5.3 Operaciones con colas.pptx1.5.3 Operaciones con colas.pptx
1.5.3 Operaciones con colas.pptx
 
Colas
ColasColas
Colas
 
Colas
ColasColas
Colas
 
1.5.2 Tipos de Colas.pptx
1.5.2 Tipos de Colas.pptx1.5.2 Tipos de Colas.pptx
1.5.2 Tipos de Colas.pptx
 
Pilas y colas
Pilas y colasPilas y colas
Pilas y colas
 
Fila,pila y cola ..
Fila,pila y cola ..Fila,pila y cola ..
Fila,pila y cola ..
 
Fila,pila y cola ..
Fila,pila y cola ..Fila,pila y cola ..
Fila,pila y cola ..
 
Colas
ColasColas
Colas
 
Saiymari colas, filas y nos e que otra cosa
Saiymari colas, filas y nos e que otra cosaSaiymari colas, filas y nos e que otra cosa
Saiymari colas, filas y nos e que otra cosa
 
Colas, filas
Colas, filasColas, filas
Colas, filas
 
Estructura de datos.vrb
Estructura de datos.vrbEstructura de datos.vrb
Estructura de datos.vrb
 
Estructura de datos.vrb
Estructura de datos.vrbEstructura de datos.vrb
Estructura de datos.vrb
 

Último

SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVSebastianPaez47
 
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENSMANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENSLuisLobatoingaruca
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamientoRobertoAlejandroCast6
 
183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdfEdwinAlexanderSnchez2
 
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...SuannNeyraChongShing
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7luisanthonycarrascos
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdfevin1703e
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.ALEJANDROLEONGALICIA
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
SSOMA, seguridad y salud ocupacional. SST
SSOMA, seguridad y salud ocupacional. SSTSSOMA, seguridad y salud ocupacional. SST
SSOMA, seguridad y salud ocupacional. SSTGestorManpower
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaXimenaFallaLecca1
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdfFlorenciopeaortiz
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptxguillermosantana15
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdfFernandaGarca788912
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 

Último (20)

SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
 
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENSMANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENS
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
 
183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf
 
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdf
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
SSOMA, seguridad y salud ocupacional. SST
SSOMA, seguridad y salud ocupacional. SSTSSOMA, seguridad y salud ocupacional. SST
SSOMA, seguridad y salud ocupacional. SST
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdf
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdf
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 

152330

  • 2. Colas Una Cola es una estructura de datos que almacena elementos en una lista y permite acceder a los datos por uno de los extremos de la lista. Un elemento se inserta en la Cola (parte final) de la lista y se suprime por el frente (parte inicial, frente) de la Lista. Las aplicaciones utilizan una cola para almacenar elementos en su orden de aparición o concurrencia. 1º 2º 3º 4º Frente Fin Una Cola
  • 3. Colas Los Elementos se eliminan (quitan) de la cola en el mismo orden en el que se almacenan y, por consiguiente una Cola es una Estructura de tipo FIFO (First in, first out, primero en entrar, primero en salir o bien primero en llegar – primero en ser servido). En una Cola, al igual que en una Pila los datos se almacenan en un modo Lineal y el acceso a los datos será permitido en los extremos de la cola. Una Cola se puede representar a través de un Arreglo, una Lista Enlazada y un Vector.
  • 4. Colas - Especificación Crear Cola Inicia la Cola como vacía. Insertar() Añade un elemento por el final de la Cola. Quitar() Retira (extrae) el elemento frente de la cola. Cola Vacía Comprueba si la cola no tiene elementos. Cola Llena Comprueba si la cola está llena de elementos. Frente Obtiene el elemento frente o primero de la Cola. Tamaño de la Cola Número de elementos máximo que puede contener la cola.
  • 5. Colas Ejemplo X I nsertar x Frente Fin X Y I nsertar y Frente Fin X Y Z I nsertar z Frente Fin Y Z Quitar X Frente Fin
  • 6. Colas Ejemplo Z Quitar y Frente Fin Operaciones Insertar y Quitar en una Cola
  • 7. Colas Ejemplo * Caso Práctico con Arreglos. * Caso Práctico con Arreglo Circular. * Caso Práctico con Listas Enlazadas.
  • 10. Colas Ejemplo 5 10 20 Frente Fin
  • 11. Colas Ejemplo 5 10 20 25 Frente Fin
  • 12. Colas Ejemplo 5 10 20 25 30 Frente Fin
  • 13. Colas Ejemplo 10 20 25 30 Frente Fin
  • 14. Colas Ejemplo 20 25 30 Frente Fin
  • 17. Colas Ejemplo Colas Circulares • Insertar (20) • Quitar() • Insertar (30) • Quitar() • Insertar (40) • Insertar (60) • Insertar (70) • Quitar() • Quitar()