Buscar

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 ...

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ão na lista?

Essa pergunta também está no material:

Projeto Integrado III
6 pág.

Matemática Financeira Universidade Estácio de SáUniversidade Estácio de Sá

💡 1 Resposta

User badge image

Ed Verified user icon

Vamos analisar as alternativas: a) O método remove o valor passado como parâmetro, verificando se o valor está na cabeça da lista. Se estiver, a cabeça da lista é atualizada para o próximo item. Caso contrário, é feita uma busca na lista até encontrar o valor a ser removido e então é feita a remoção. b) A busca na lista é realizada a partir da cabeça (head) da lista, verificando se o valor a ser removido está presente em algum dos itens da lista. c) As alterações que ocorrerão na lista serão a remoção do item com o valor especificado, ajustando os ponteiros para manter a integridade da lista. Portanto, a alternativa correta é a letra a) Descreva como o método recebe o valor.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais

Outros materiais