Tarefa 3:
Leia o fragmento, interprete o código Python em questão e assinale alternativa correta.
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:
b) Não sendo o método, como será a busca? Lembre-se do head.
c) Quais alterações ocorrerá na lista?
Soluções para a tarefa
Respondido por
4
Resposta:
conseguiu a resposta?
Explicação:
?
guilhermeff192:
sim
Respondido por
15
Resposta:
"A) 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) Se não for o método deve buscar o anterior e o próximo (baseado no head).
C) 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."
Sugiro você estudar um pouco mais sobre método e função pra você poder explicar com suas palavras e já desenvolver suas capacidades pro TCC meu amigo! Boa sorte nos estudos.
Fonte: https://brainly.com.br/tarefa/51823223
Perguntas interessantes
Informática,
3 meses atrás
Português,
3 meses atrás
Pedagogia,
4 meses atrás
Saúde,
4 meses atrás
Matemática,
9 meses atrás
Ed. Moral,
9 meses atrás
Português,
9 meses atrás