Cual es la ventaja de usar este tipo de estructura, ya que como dices, solo puedo agregar al final y extraer al principio, con las listas puedo hacer esto y más, entonces cuales son las ventajas?..Por cierto muy buenos vídeos. Saludos :D
No se trata de considerar a la cola como una lista que hace menos cosas, si no de considerarlo como dos cosas independientes. Si necesitas implementar una cola, como una cola de pagos o una de impresión, tiene más sentido usar esta estructura que una lista, para no tener métodos de más. Por otra parte, a pesar de que uso el ejemplo de la lista para hacerlo más fácil de digerir, lo que hace a una estructura una cola únicamente es que sepa hacer las 3 operaciones presentadas. Incluso aunque por dentro no use una lista enlazada, si sabe encolar, consultar y desencolar cosas sigue siendo una cola.
Por poner un ejemplo curioso. En Java hay una clase en java.util llamada LinkedList que implementa a la vez la interfaz List y la interfaz Queue. Si la instancias como List miLista = new LinkedList(), se comportará como una lista (add, remove, get...). Si la implementas como Queue miCola = new LinkedList(), se comportará como una cola (offer -encolar-, peek -consultar-, poll -eliminar).
+Jesús Valera Desde un punto de vista práctico es posible que en según qué casos tengas que implementarlo. En la cola de paquetes de un router es posible que no, pero en una cola de impresión sí que puede ser útil permitir por ejemplo eliminar un documento a pesar de que esté en una posición intermedia de la lista. Como en la vida real, no tendría sentido que no puedas abandonar la cola del supermercado. No obstante, es importante recordar que esa operación NO forma parte de la estructura Cola original.
ojala fueses mi profesor de estructuras de datos. Enhorabuena!
ojalá
me sabe a humo
Makigas muchas gracias bro, Tu contenido es de alta calidad perfectamente explicado
Gracias, muy buen video, me ayudo a entender muchas cosas!
hipersuscrito!!! que hermosa explicacion gracias!
excelente ! video y muy bien explicado
Gracias brother tus videos me sirvieron y me sirven mucho espero k sigas en eso saludos
Que es cola simple o anillo? Y paras que se utiliza y como Quiero que me ayude ya que no encuentro respuesta en google
🌟👍🏻
"Esto de las listascolas es un descontrol"
Véanlo en 4:25
jajaja que pesado
Cual es la ventaja de usar este tipo de estructura, ya que como dices, solo puedo agregar al final y extraer al principio, con las listas puedo hacer esto y más, entonces cuales son las ventajas?..Por cierto muy buenos vídeos. Saludos :D
No se trata de considerar a la cola como una lista que hace menos cosas, si no de considerarlo como dos cosas independientes. Si necesitas implementar una cola, como una cola de pagos o una de impresión, tiene más sentido usar esta estructura que una lista, para no tener métodos de más. Por otra parte, a pesar de que uso el ejemplo de la lista para hacerlo más fácil de digerir, lo que hace a una estructura una cola únicamente es que sepa hacer las 3 operaciones presentadas. Incluso aunque por dentro no use una lista enlazada, si sabe encolar, consultar y desencolar cosas sigue siendo una cola.
Por poner un ejemplo curioso. En Java hay una clase en java.util llamada LinkedList que implementa a la vez la interfaz List y la interfaz Queue. Si la instancias como List miLista = new LinkedList(), se comportará como una lista (add, remove, get...). Si la implementas como Queue miCola = new LinkedList(), se comportará como una cola (offer -encolar-, peek -consultar-, poll -eliminar).
+makigas Ok ya, todo va a depender mis necesidades, y de lo que más me convenga en el momento. Muchas gracias por aclarar :D
+Jesús Valera Desde un punto de vista práctico es posible que en según qué casos tengas que implementarlo. En la cola de paquetes de un router es posible que no, pero en una cola de impresión sí que puede ser útil permitir por ejemplo eliminar un documento a pesar de que esté en una posición intermedia de la lista. Como en la vida real, no tendría sentido que no puedas abandonar la cola del supermercado. No obstante, es importante recordar que esa operación NO forma parte de la estructura Cola original.
Esto es lo mas difícil de la ingeniería de sistemas
Podrias subir los codigos fuente
Bueno díaj
Aaaaaa
Duda ¿Que problemas resuelven las colas?
Procesar datos en orden, por ejemplo; no sé si te suena de haber visto a estas alturas FIFO
@@makigas aaaaaa muchas gracias enserio gracias
@@makigas si