Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Desafío (LinkedList) | Estructuras Básicas de Datos
Estructuras de Datos en Java

bookDesafío (LinkedList)

Tarea

En el capítulo anterior, implementamos tres de las cuatro operaciones CRUD juntas. En esta tarea, necesitas implementar dos métodos: public int size() y public void delete(int index). La tarea está en GitHub, así que necesitas implementarla localmente en tu IDE. En el próximo capítulo, verás la solución a esta tarea con comentarios sobre la implementación. ¡Mucha suerte!

Una breve guía sobre cómo realizar esta tarea:

  • Primero, recomiendo implementar el método size(). En primer lugar, crea una variable para almacenar el número de elementos de la lista y luego devuelve esta variable desde el método.
  • En el método size(), realiza las mismas manipulaciones que hicimos para el método display, pero en lugar de imprimir por pantalla, incrementa la variable creada.
  • En el método delete(), debes tomar el index como parámetro. Es crucial no olvidar comprobar la validez del índice.
  • Si index == 0, simplemente redirige el enlace como head = head.next.
  • A continuación, realice operaciones con el bucle for para encontrar el índice deseado del elemento.
  • Una vez encontrado el elemento deseado, realiza la siguiente operación: node.next = node.next.next;.
  • De esta forma, eliminarás la referencia al elemento eliminado, borrándolo efectivamente de la lista.

Una vez terminada la tarea, puedes ejecutar el método main, donde se te proporcionan algunas pruebas.

Además, puedes ejecutar las pruebas unitarias ubicadas en la carpeta test para validar tu solución.

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 7

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Awesome!

Completion rate improved to 4

bookDesafío (LinkedList)

Desliza para mostrar el menú

Tarea

En el capítulo anterior, implementamos tres de las cuatro operaciones CRUD juntas. En esta tarea, necesitas implementar dos métodos: public int size() y public void delete(int index). La tarea está en GitHub, así que necesitas implementarla localmente en tu IDE. En el próximo capítulo, verás la solución a esta tarea con comentarios sobre la implementación. ¡Mucha suerte!

Una breve guía sobre cómo realizar esta tarea:

  • Primero, recomiendo implementar el método size(). En primer lugar, crea una variable para almacenar el número de elementos de la lista y luego devuelve esta variable desde el método.
  • En el método size(), realiza las mismas manipulaciones que hicimos para el método display, pero en lugar de imprimir por pantalla, incrementa la variable creada.
  • En el método delete(), debes tomar el index como parámetro. Es crucial no olvidar comprobar la validez del índice.
  • Si index == 0, simplemente redirige el enlace como head = head.next.
  • A continuación, realice operaciones con el bucle for para encontrar el índice deseado del elemento.
  • Una vez encontrado el elemento deseado, realiza la siguiente operación: node.next = node.next.next;.
  • De esta forma, eliminarás la referencia al elemento eliminado, borrándolo efectivamente de la lista.

Una vez terminada la tarea, puedes ejecutar el método main, donde se te proporcionan algunas pruebas.

Además, puedes ejecutar las pruebas unitarias ubicadas en la carpeta test para validar tu solución.

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 7
some-alt