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
I) 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).
II) Se não for o método deve buscar o anterior e o próximo (baseado no head).
III) 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.
A) I, II e III são verdadeiras
B) I, II e III são falsas
C) I e III apenas são verdadeiras
D) n.d.a
E) I e II são falsas
Anônimo:
Olá, tenho essa atvdade pront comp leta com toda a resposta, cham wtsap 15*9️⃣9132.4️⃣06️⃣8️⃣
Respostas
respondido por:
18
Resposta:
A) I, II e III são verdadeiras
Explicação:
CORRIGIDO PELO AVA
respondido por:
0
Resposta:A) I, II e III estão corretas
Explicação:
Perguntas similares
3 anos atrás
3 anos atrás
3 anos atrás
5 anos atrás
5 anos atrás