Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Desafio (LinkedList) | Estruturas de Dados Básicas
Estruturas de Dados em Java

bookDesafio (LinkedList)

Tarefa

No capítulo anterior, implementamos três das quatro operações CRUD juntos. Nesta tarefa, você precisa implementar dois métodos: public int size() e public void delete(int index). A atribuição está no GitHub, então você precisa implementá-la localmente no seu IDE. No próximo capítulo, você verá a solução para esta tarefa com comentários sobre a implementação. Boa sorte!

Um guia breve sobre como completar esta tarefa:

  • Primeiro, recomendo implementar o método size(). Primeiramente, crie uma variável para armazenar o número de elementos na lista e depois retorne esta variável do método.
  • No método size(), faça as mesmas manipulações que fizemos para o método display, mas em vez de imprimir na tela, incremente a variável criada.
  • No método delete(), você deve tomar o index como parâmetro. É crucial não esquecer de verificar a validade do índice.
  • Se index == 0, simplesmente redirecione o link como head = head.next.
  • Depois, realize operações com o laço for para encontrar o índice desejado do elemento.
  • Uma vez encontrado o elemento necessário, execute a seguinte operação: node.next = node.next.next;
  • Dessa forma, você removerá a referência ao elemento deletado, excluindo-o efetivamente da lista.

Depois de terminar a tarefa, você pode executar o método main, onde alguns testes são fornecidos para você.

Além disso, você pode executar os testes unitários localizados na pasta test para validar sua solução.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 7

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Awesome!

Completion rate improved to 4

bookDesafio (LinkedList)

Deslize para mostrar o menu

Tarefa

No capítulo anterior, implementamos três das quatro operações CRUD juntos. Nesta tarefa, você precisa implementar dois métodos: public int size() e public void delete(int index). A atribuição está no GitHub, então você precisa implementá-la localmente no seu IDE. No próximo capítulo, você verá a solução para esta tarefa com comentários sobre a implementação. Boa sorte!

Um guia breve sobre como completar esta tarefa:

  • Primeiro, recomendo implementar o método size(). Primeiramente, crie uma variável para armazenar o número de elementos na lista e depois retorne esta variável do método.
  • No método size(), faça as mesmas manipulações que fizemos para o método display, mas em vez de imprimir na tela, incremente a variável criada.
  • No método delete(), você deve tomar o index como parâmetro. É crucial não esquecer de verificar a validade do índice.
  • Se index == 0, simplesmente redirecione o link como head = head.next.
  • Depois, realize operações com o laço for para encontrar o índice desejado do elemento.
  • Uma vez encontrado o elemento necessário, execute a seguinte operação: node.next = node.next.next;
  • Dessa forma, você removerá a referência ao elemento deletado, excluindo-o efetivamente da lista.

Depois de terminar a tarefa, você pode executar o método main, onde alguns testes são fornecidos para você.

Além disso, você pode executar os testes unitários localizados na pasta test para validar sua solução.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 7
some-alt