Logo Passei Direto
Buscar
Com uma lista ligada criada, pode-se implementar o uso de funções para a remoção de elementos da lista. Segundo Celes (2004), a função para remover um elemento é mais trabalhosa e complexa, e precisa de informações como parâmetros de remoção, o valor do elemento e a lista. Assim, deve-se atualizar o valor da lista sem o elemento removido.
Com base no conceito de remoção de elementos, analise julgue as afirmacoes que se seguem.
I - Caso o primeiro elemento da lista seja o elemento a ser retirado, deve-se manter o valor da lista com o ponteiro para o primeiro elemento, já que o espaço alocado permanece no local.
II - Se o elemento a ser retirado da lista pela função estiver no meio desta, o elemento anterior deverá apontar para o elemento seguinte do qual será removido e, depois disso, liberar a alocação do elemento removido.
III - Pode-se utilizar vários trechos de código em uma função para realizar as operações de remoção da lista, sendo do início ou de outra posição desta.
I.
II.
III.
II e III.
I e III.
User badge image
Exercícios Para o Aprendizado

anteontem

Respostas

User badge image

Ed Verified user icon

anteontem

Vamos analisar cada afirmativa: I - Caso o primeiro elemento da lista seja o elemento a ser retirado, deve-se manter o valor da lista com o ponteiro para o primeiro elemento, já que o espaço alocado permanece no local. Falso. Quando o primeiro elemento é removido, o ponteiro da lista deve ser atualizado para apontar para o segundo elemento, pois o primeiro elemento não deve mais ser acessível. II - Se o elemento a ser retirado da lista pela função estiver no meio desta, o elemento anterior deverá apontar para o elemento seguinte do qual será removido e, depois disso, liberar a alocação do elemento removido. Verdadeiro. Esta afirmativa está correta, pois descreve corretamente o processo de remoção de um elemento que não é o primeiro. III - Pode-se utilizar vários trechos de código em uma função para realizar as operações de remoção da lista, sendo do início ou de outra posição desta. Verdadeiro. Esta afirmativa também está correta, pois a função de remoção pode incluir diferentes trechos de código para lidar com a remoção de elementos em diferentes posições da lista. Com base nas análises, as afirmativas II e III estão corretas. Portanto, a alternativa correta é: II e III.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais perguntas desse material

Observe a figura abaixo referente as operações em uma Pilha:
Analise com cuidado as duas proposições, verifique se cada uma é verdadeira ou falsa, e marque a alternativa correta:
I. Na figura podemos observar uma sequência de operações para inserir um novo elemento na Pilha com a função pop( ),
II. Com a função push( ) é realizada a remoção do elemento da Pilha.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
As asserções I e II são proposições falsas.

Mais conteúdos dessa disciplina