colas estáticas. iesit
TRANSCRIPT
![Page 1: Colas estáticas. IESIT](https://reader035.vdocumento.com/reader035/viewer/2022081123/55ac5c6c1a28abc24c8b4892/html5/thumbnails/1.jpg)
ING. EN SISTEMAS COMPUTACIONALES
III Semestre
Tema II. Pilas y Colas
Parte II
Institu
to d
e E
stu
dio
s S
up
erio
res
del Is
tmo
de T
ehuan
tepec
Docente:
M.I. Blanca Elia Jiménez Guzmán
![Page 2: Colas estáticas. IESIT](https://reader035.vdocumento.com/reader035/viewer/2022081123/55ac5c6c1a28abc24c8b4892/html5/thumbnails/2.jpg)
Es una estructura de datos
en donde los elementos se
insertan sólo por un extremo
de la fila y la extracción de
los datos, por el otro.
2M.I. Blanca Elia Jiménez Guzmán
![Page 3: Colas estáticas. IESIT](https://reader035.vdocumento.com/reader035/viewer/2022081123/55ac5c6c1a28abc24c8b4892/html5/thumbnails/3.jpg)
Se le conoce como estructura
FIFO (first input, first output),
debido a que el primer elemento
en entrar será también el
primero en salir.
3M.I. Blanca Elia Jiménez Guzmán
![Page 4: Colas estáticas. IESIT](https://reader035.vdocumento.com/reader035/viewer/2022081123/55ac5c6c1a28abc24c8b4892/html5/thumbnails/4.jpg)
Ejemplos:
Transportes
Bancos
Investigación
Sistema de impresión
Venta de boletos
Inscripción
Trámites
4M.I. Blanca Elia Jiménez Guzmán
![Page 6: Colas estáticas. IESIT](https://reader035.vdocumento.com/reader035/viewer/2022081123/55ac5c6c1a28abc24c8b4892/html5/thumbnails/6.jpg)
Las colas estáticas, también sonestructuras lineales como los arreglos.
Es importante definir el tamaño de lamáximo de la cola, así como dosvariables auxiliares que se denominanPRI y ULT. Estas variables se utilizanpara indicar el primer y últimoelemento respectivamente que seinsertó en la cola.
6M.I. Blanca Elia Jiménez Guzmán
![Page 7: Colas estáticas. IESIT](https://reader035.vdocumento.com/reader035/viewer/2022081123/55ac5c6c1a28abc24c8b4892/html5/thumbnails/7.jpg)
Limitantes:
Al ser una estructura estática, debe
definirse el tamaño del arreglo antes
de iniciar.
7M.I. Blanca Elia Jiménez Guzmán
![Page 8: Colas estáticas. IESIT](https://reader035.vdocumento.com/reader035/viewer/2022081123/55ac5c6c1a28abc24c8b4892/html5/thumbnails/8.jpg)
Problemas:
Si la cola está llena y se
intenta insertar un nuevo
elemento, se producirá un
error conocido como
desbordamiento (overflow).
Si se trata de eliminar un
elemento de una cola vacía, se
produce un subdesbordamiento
(underflow).
8M.I. Blanca Elia Jiménez Guzmán
![Page 9: Colas estáticas. IESIT](https://reader035.vdocumento.com/reader035/viewer/2022081123/55ac5c6c1a28abc24c8b4892/html5/thumbnails/9.jpg)
• Operaciones
• Push: insertar un elemento
• Pop: eliminar un elemento
• Recorrido o consulta
• Consideraciones:
• Cola vacía
• Cola llena
9M.I. Blanca Elia Jiménez Guzmán
![Page 10: Colas estáticas. IESIT](https://reader035.vdocumento.com/reader035/viewer/2022081123/55ac5c6c1a28abc24c8b4892/html5/thumbnails/10.jpg)
M.I. Blanca Elia Jiménez Guzmán 10
E-mail: [email protected]
“En la vida hay algo peor que el fracaso: el no haberintentado nada.”
Franklin D. Roosevelt