Seção 1. Capítulo 8
single
Desafio: Implementação dos Métodos Size e Delete em LinkedList
Deslize para mostrar o menu
Tarefa
Deslize para começar a programar
O objetivo é implementar uma lista ligada simples básica que possa armazenar valores inteiros, permitir a adição de elementos, recuperar e atualizar valores por índice, excluir elementos e retornar o tamanho atual da lista. O foco será o correto manuseio dos nós e a manutenção da variável count de elementos.
- No método
size():- Retornar o número atual de elementos na lista.
- No método
delete(int index):- Ao verificar os limites, o limite inferior deve ser
0. - Utilizar
size()para verificar o limite superior. - Se for excluir o primeiro elemento (
index == 0), definirheadpara o próximo nó. - Para excluir um nó em um índice diferente de zero:
- Iniciar com um nó
prevapontando parahead. - Utilizar um loop para mover
prevaté o nó imediatamente anterior ao que será excluído. - Ajustar a referência
nextpara pular o nó excluído.
- Iniciar com um nó
- Após a exclusão, decrementar a variável
count.
- Ao verificar os limites, o limite inferior deve ser
Solução
Tudo estava claro?
Obrigado pelo seu feedback!
Seção 1. Capítulo 8
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo