ENEM, perguntado por GabyAndrade5513, 3 meses atrás

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 thompsonvenancio
14

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.

Respondido por vIkeda
7

a) O método recebe o valor - que é vinculado a variável "valor" - pela função "remove". Esse valor então é procurado na lista. Importante ressaltar que há a verificação se o valor buscado corresponde ao item do cabeçalho (código 2).

b) Caso não seja o método, o programa busca o anterior (variável "Before") e o próximo (variável "Nextitem") em relação ao Head.

c) Após o reconhecimento, ao invés de alterar toda a lista, apenas o valor do item anterior e próximo é mudado (Isso torna mais eficiente pois apenas o "Before" e "Nexitem" relacionados são alterados).

O que é Python?

Python é uma linguagem de programação orientada a objeto de alto nível. Uma grande vantagem é sintaxe de fácil compreensão (código muito legível e simples).

Saiba mais sobre Python: brainly.com.br/tarefa/19827273

#SPJ2

Anexos:
Perguntas interessantes