JAVA: Bueno muchachos yo lo estoy trabajando en java y me funciono las funciones(métodos) pero cuando utilizo la función de enQueue los a...

Sergio Hortua

Sergio Hortua

Pregunta
studenthace 5 años

JAVA:

Bueno muchachos yo lo estoy trabajando en java y me funciono las funciones(métodos) pero cuando utilizo la función de enQueue los agrega pero cuando las borra y quiero agregar otra me dice que esta lleno si alguien mas lo trabajo estaré pendiente

![](Captura de pantalla 2020-07-03 18.36.54.png

Captura de pantalla 2020-07-03 18.37.03.png Captura de pantalla 2020-07-03 18.37.11.png

4 respuestas
para escribir tu comentario
    Juan Eduardo Quintero Palacio

    Juan Eduardo Quintero Palacio

    studenthace 5 años

    @SergioHortua Lo estuve viendo y parece ser que Firefox no me deja subir capturas en el cuadro de texto, pero gracias por la info!

    Sergio Hortua

    Sergio Hortua

    studenthace 5 años

    @Juedquipa Para cargar las capturas de pantalla, lo que haces es abrir esta interfaz donde escribimos y tus capturas las arrastras hasta acá. Si expandes esta área podrás ver tu imagen como quedo y listo no es mas. RECUERDA QUE SOLO ES ARRASTRAR LA IMAGEN ACÁ Y YA.

    Juan Eduardo Quintero Palacio

    Juan Eduardo Quintero Palacio

    studenthace 5 años

    Soy algo nuevo en Platzi y realmente no entiendo como funciona el subir capturas en los comentarios xD.

    Dejo un link de imgur en el que subí las dos capturas: https://imgur.com/a/cXFquMj

    Juan Eduardo Quintero Palacio

    Juan Eduardo Quintero Palacio

    studenthace 5 años

    No veo la función enQueue en las capturas pero creo que el error está en la linea 35, donde está lo siguiente:

    if (front>rear){ front = rear -1; }

    Lo que se hace aquí es tomar la función rear, restarle 1 y poner ese valor en front, pero lo que se quiere es que los dos valores sean -1, o sea, escribir lo siguiente:

    if (front>rear){ front = rear = -1; }

    ¿Por qué?: Porque si front es mayor que rear, significa que la lista quedó vacía, por lo tanto se busca que vuelvan a sus valores del comienzo (-1), y por eso te dice que está lleno, porque no regresa a los valores que tenían al principio.

    Adjunto 2 capturas que demuestran como se comportan los datos de front y rear en Java en los dos casos de códigos:

Curso Práctico de Estructuras de Datos y Algoritmos

Curso Práctico de Estructuras de Datos y Algoritmos

Comprende y aplica estructuras de datos y algoritmos fundamentales para resolver problemas complejos. Aprende técnicas como recursividad y Divide & Conquer. Con Python y C++, crearás soluciones eficientes y optimizadas.

Curso Práctico de Estructuras de Datos y Algoritmos
Curso Práctico de Estructuras de Datos y Algoritmos

Curso Práctico de Estructuras de Datos y Algoritmos

Comprende y aplica estructuras de datos y algoritmos fundamentales para resolver problemas complejos. Aprende técnicas como recursividad y Divide & Conquer. Con Python y C++, crearás soluciones eficientes y optimizadas.