ENEM, perguntado por AdriiTello8345, 5 meses atrás

Analise o seguinte trecho de código em java e escolha a opção que mostra o que o programa irá imprimir na tela: pilha p = new pilha(); for(int i=0; i<=10; i=i+2) { p. Push(i+1); } p. Push(p. Top()); p. Push(p. Pop()); while(!p. Isempty()) { system. Out. Print(p. Pop() + ", "); }

Soluções para a tarefa

Respondido por thipolido
0

O trecho de código em Java vai imprimir uma estrutura de dados chamada de Pilha. Essa pilha é impressa da direita para a esquerda, pois os elementos removidos são os últimos inseridos, resultando em 11, 11, 9, 7, 5, 3, 1.

Pilha

Esse termo se referencia a uma estrutura de dados em que os elementos são acessados apenas pelo topo, onde o último elemento inserido é o primeiro a ser retirado.

Após análise da sequência de código mostrada no enunciado, temos a seguinte pilha sendo formada (onde a pilha cresce da esquerda para a direita):

1

1 3

1 3 5

1 3 5 7

1 3 5 7 9

1 3 5 7 9 11

Após, a função top() retorna o elemento em seu topo, que é 11, tornando a pilha:

1 3 5 7 9 11 11

A função pop() retorna o elemento no topo e o remove, tornando a pilha:

1 3 5 7 9 11 11

Assim, a pilha é impressa da direita para a esquerda, pois os elementos removidos são os últimos inseridos, resultando em 11, 11, 9, 7, 5, 3, 1.

Para aprender mais sobre estruturas de dados, acesse: brainly.com.br/tarefa/26918121

#SPJ4

Perguntas interessantes