Desafí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étododisplay
, pero en lugar de imprimir por pantalla, incrementa la variable creada. - En el método
delete()
, debes tomar elindex
como parámetro. Es crucial no olvidar comprobar la validez del índice. - Si
index == 0
, simplemente redirige el enlace comohead = 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.
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Awesome!
Completion rate improved to 4
Desafí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étododisplay
, pero en lugar de imprimir por pantalla, incrementa la variable creada. - En el método
delete()
, debes tomar elindex
como parámetro. Es crucial no olvidar comprobar la validez del índice. - Si
index == 0
, simplemente redirige el enlace comohead = 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.
¡Gracias por tus comentarios!