• Matéria: Informática
  • Autor: uiliancortes9080
  • Perguntado 3 anos atrás

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: DeepSly
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