Leia o fragmento, interprete o código Python em questão
1. Def remove(self, valor):
2. If self. Head. Data == valor:
3. Self. Head = self. Head. NextItem
4. Else:
5. Before = None
6. Navegar = self. Head
7. While navegar and navegar. Data != valor:
8. Before = navegar
9. Navegar = navegar. NextItem
10. If navegar:
11. Before. NextItem = navegar. NextItem
12. Else:
13. Before. NextItem = None
a) Descreva como o método recebe o valor???
R:
b) Não sendo o método, como será a busca? Lembre-se do head.
R:
c) Quais alterações ocorrerá na lista?
R:
Respostas
respondido por:
0
Resposta:
a) Descreva como o método recebe o valor:
O método recebe o valor que será removido e navega por toda a lista em busca do valor. Inicialmente, deve-se verificar se o valor buscado corresponde ao item do cabeçalho (remoção mais simples).
b) Não sendo o método, como será a busca? Lembre-se do head.
Se não for o método deve buscar o anterior e o próximo (baseado no head).
c) Quais alterações ocorrerá na lista?
O valor correspondente ao próximo item é alterado, não sendo necessário assim alterar toda a lista, e sim apenas os itens anterior e posterior diretamente envolvidos.
Explicação:
Perguntas similares
3 anos atrás
5 anos atrás
5 anos atrás
5 anos atrás
7 anos atrás
7 anos atrás