Leia o fragmento, interprete o código Python em questão e assinale alternativa correta. 1. def remove(self, valor): 2. ...

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?

RESPONDER

Pbrrdantas está aguardando sua ajuda, Clique aqui para responder.