Algoritmos en Python

Estructura queue en Python

Una queue procesa elementos en su orden de llegada.

¿Qué es Estructura queue en Python?

Una queue procesa elementos en su orden de llegada.

Implementa una cola FIFO con deque.

¿Cuándo se utiliza?

  • Comprender algoritmos y estructuras de datos.
  • Observar cada paso y tratar casos límite.
  • Comparar tiempo de ejecución y memoria.

Código de ejemplo

Ejecutar código →
main.py
from collections import deque

queue = deque(["first", "second"])
queue.append("third")

print("served:", queue.popleft())
print("waiting:", list(queue))

Resultado esperado

served: first
waiting: ['second', 'third']

Cómo funciona

deque permite añadir a la derecha y retirar a la izquierda en O(1).

Cambia los valores y ejecuta el programa en el compilador Python online de CodeUtility sin instalar Python.

Ejercicios prácticos

Modifica las entradas y prueba casos límite antes de usar conjuntos de datos mayores.

  1. Prueba una entrada vacía, un elemento y duplicados.
  2. Muestra el estado después de cada paso.
  3. Compara el rendimiento con otra solución.
Ejecutar en el IDE de Python →