Una implementación explícitamente basada en colas sería como sigue: