Saltar al contenido

Colas

JavaScript · Unidad 23: Estructuras de datos

Una cola es la fila de la tortillería: quien llega se forma atrás y se atiende al de adelante. El primero que entra es el primero que sale.

Otra vez basta un arreglo: push forma atrás y shift atiende al de adelante.

const fila = [];
fila.push("ana");
fila.push("luis");
console.log(fila.shift());
console.log(fila);

Imprime

ana
[ 'luis' ]

El resto de la explicación está en la lección, que es del plan completo.

Ejercicios de esta lección

Se hacen en la app, que los corrige al momento y explica por qué.

  1. 1. Predice la salida

    ¿Qué imprime este código?

  2. 2. Completa el código

    Completa para atender a quien sigue en la fila.

  3. 3. Predice la salida

    ¿Qué imprime este código?

  4. 4. Encuentra el bug

    Debería atender la fila en el orden en que llegaron: ana, luis y sofia. ¿Qué línea tiene el error?

  5. 5. Completa el código

    Completa para que luis se forme al final.

  6. 6. Opción múltiple

    Una impresora guarda los documentos que le mandan y los imprime uno por uno, en el orden en que llegaron. ¿Qué estructura le queda?

  7. 7. Ordena las líneas

    Ordena rotar(c, k), que manda al final de la fila a las primeras k personas y regresa la fila.

  8. 8. Predice la salida

    Los dos arreglos empiezan igual. ¿Qué imprime?

  9. 9. Encuentra el caso que falla

    siguiente(n) atiende a n personas de una fila de 3 y regresa quién sigue, o "nadie" si ya no queda ninguna. ¿Con qué llamada falla?

  10. 10. Predice la salida

    Hay una fila general y una preferente, y se atiende primero a la preferente. ¿Qué imprime?

Hacer esta lección

Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.

Ver todas las lecciones →