Questão de Algoritmos e Estrutura de Dados — Estrutura de Dados — IV - UFG 2025
- Código
- qg546005
- Banca
- IV - UFG
- Órgão
- Câmara de Morrinhos - GO
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista de TI
- Aárvore.
- Bpilha.
- Cfila.
- Dstruct.
- Ehash.
GabaritoB — pilha.
Gabarito: letra B. A pilha (stack) é a estrutura de dados que segue o princípio LIFO (Last In, First Out). Esse princípio determina que o último elemento inserido é o primeiro a ser removido — exatamente o comportamento de uma pilha de pratos ou livros. As demais alternativas possuem comportamentos distintos, conforme detalhado abaixo.
Uma árvore é uma estrutura hierárquica (não linear), organizada em nós com relações de pai e filho. Não segue o princípio LIFO. O acesso aos elementos depende da travessia (pré-ordem, in-ordem, pós-ordem), e não da ordem de inserção.
A pilha é a única estrutura que opera estritamente pelo princípio LIFO. As operações principais são push (inserir no topo) e pop (remover do topo). A cada inserção, o novo elemento torna-se o topo; ao remover, o topo atual é retirado, expondo o elemento anterior.
A fila segue o princípio FIFO (First In, First Out), onde o primeiro elemento inserido é o primeiro a ser removido. É análoga a uma fila de banco. Portanto, não corresponde ao LIFO.
Uma struct (ou estrutura) é um tipo de dado composto que agrupa variáveis de tipos diferentes sob um mesmo nome. Não define uma política de inserção/remoção como LIFO ou FIFO; é apenas um contêiner.
Uma hash (tabela de dispersão) é uma estrutura que mapeia chaves a valores por meio de uma função hash. O acesso é feito pela chave, e não pela ordem de inserção. Portanto, não segue o princípio LIFO.
Para fixar, lembre-se: Pilha = LIFO (último a entrar, primeiro a sair); Fila = FIFO (primeiro a entrar, primeiro a sair). Na prova, se o enunciado mencionar "LIFO", a resposta é pilha; se mencionar "FIFO", é fila. Decore esses pares.
Gabarito: letra B
Link permanente: /questoes/qg546005