Questão de Algoritmos e Estrutura de Dados — Pilhas — FGV 2018
- Código
- fg032583
- Banca
- FGV
- Órgão
- MPE-AL
- Ano
- 2018
- Nível
- Superior
- Cargo
- Analista do Ministério Público - Administrador de Rede
- A10, 2, 6
- B10, 2
- C2, 6
- D6
- E2
GabaritoD — 6
Gabarito: letra D. Após as operações PUSH(10), PUSH(2), POP(), POP() e PUSH(6), a pilha contém apenas o elemento 6. A pilha é uma estrutura LIFO (Last In, First Out), onde o último elemento inserido é o primeiro a ser removido.
Abaixo, a simulação passo a passo:
PUSH(10): pilha = [10]
PUSH(2): pilha = [10, 2] (topo = 2)
POP(): remove o topo (2) → pilha = [10]
POP(): remove o topo (10) → pilha = []
PUSH(6): pilha = [6]
Resultado final: apenas o valor 6.
10, 2, 6 – essa sequência ignora os POPs ou considera que os elementos permanecem, o que não ocorre em uma pilha pois os POPs removem os elementos.
10, 2 – desconsidera que o segundo POP removeu o 10 e depois foi inserido o 6.
2, 6 – confunde a ordem: após o primeiro POP, o 2 sai, não permanece. O correto seria apenas 6.
6 – exatamente o elemento restante após todas as operações.
2 – resultado parcial (após o primeiro POP a pilha tem 10, não 2) e desconsidera o PUSH(6).
Gabarito: letra D (6).
Link permanente: /questoes/fg032583