Logo Passei Direto
Buscar
Para a remoção de um elemento de uma pilha, é necessário que ela seja realizada somente pelo topo da pilha, usando a função pop(). A implementação do trecho de código para a remoção de elementos do topo da pilha pode ser declarada como no modelo a seguir, utilizando a função pop_pilha( ):
Baseado na implementação do trecho do texto, avalie as afirmacoes a seguir:
I - No trecho apresentado, a função pop_pilha( ) remove a struct da pilha.
II - A variável aux declarada recebe o elemento que está no topo.
III - Na linha 3 no código o valor do topo é decrementado.
É correto apenas o que se afirma em: II e III.
User badge image
Exercícios Para o Aprendizado

há 2 meses

Respostas

User badge image

Ed Verified user icon

há 2 meses

Vamos analisar cada uma das afirmações: I - No trecho apresentado, a função pop_pilha( ) remove a struct da pilha. Essa afirmação pode ser considerada falsa, pois a função `pop()` geralmente remove o elemento do topo da pilha, mas não necessariamente a estrutura inteira da pilha. Ela pode apenas retornar o valor do topo e, em seguida, atualizar o topo da pilha. II - A variável aux declarada recebe o elemento que está no topo. Essa afirmação é verdadeira, pois, em uma implementação típica da função `pop()`, a variável auxiliar (aux) é usada para armazenar temporariamente o valor do elemento que está no topo da pilha antes de removê-lo. III - Na linha 3 no código o valor do topo é decrementado. Essa afirmação é verdadeira, pois, após remover o elemento do topo, o índice do topo geralmente é decrementado para apontar para o novo topo da pilha. Com base na análise: - A afirmação I é falsa. - As afirmações II e III são verdadeiras. Portanto, a alternativa correta que afirma que é correto apenas o que se afirma em: II e III é verdadeira.

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