Colas
JavaScript · Unidad 23: Estructuras de datos
- Plan completo
- JavaScript
- 10 ejercicios
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. Predice la salida
¿Qué imprime este código?
2. Completa el código
Completa para atender a quien sigue en la fila.
3. Predice la salida
¿Qué imprime este código?
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. Completa el código
Completa para que luis se forme al final.
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. Ordena las líneas
Ordena
rotar(c, k), que manda al final de la fila a las primeraskpersonas y regresa la fila.8. Predice la salida
Los dos arreglos empiezan igual. ¿Qué imprime?
9. Encuentra el caso que falla
siguiente(n)atiende anpersonas de una fila de 3 y regresa quién sigue, o "nadie" si ya no queda ninguna. ¿Con qué llamada falla?10. Predice la salida
Hay una fila general y una preferente, y se atiende primero a la preferente. ¿Qué imprime?
Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.