Considerando o código abaixo escrito em Python, que apresenta a implementação
dos métodos de inicialização e inserção de uma estrutura do tipo lista encadeada,
assinale a alternativa correta.
a) A classe No definida nas linhas de 1 a 5 não é necessária, uma vez que sempre que o
método insere() é chamado uma nova classe No é criada.
b) A instrução na linha 17 indica que a variável tamanho é incrementada em uma unidade a
cada nova chamada do método insere(), exceto quando a estrutura chega ao limite e
reinicia com a variável tamanho igual a 0 (linha 11).
c) A assinatura do método de inicialização da classe No (linha 3) foi escrita de forma errada,
pois a referência ao próximo elemento da lista sempre será None.
d) O método insere(), da forma como foi implementado, garante que novos elementos
serão sempre inseridos no início da lista.
e) O método insere() realiza uma série de passos para inserção de novos elementos numa
lista encadeada, dentre eles referenciar o novo elemento criado como o próximo elemento
após o elemento que representa o início da lista (linha 15).
Anexos:
Soluções para a tarefa
Respondido por
0
Resposta:
a:na linha de 4 (9*5) b:igual (16 . 1) c:(17 .3)
Perguntas interessantes