Questão de Algoritmos e Estrutura de Dados — Estrutura de Dados — FGV 2022
- Código
- fg055549
- Banca
- FGV
- Órgão
- TJ-DFT
- Ano
- 2022
- Nível
- Superior
- Cargo
- Analista Judiciário - Análise de Sistemas
- Afila;
- Bpilha;
- Cárvore;
- Dnó folha;
- Etabela hash.
GabaritoB — pilha;
Gabarito: letra B. O algoritmo LIFO (Last In, First Out) é implementado pela estrutura de dados pilha. A pilha opera com o princípio de que o último elemento inserido é o primeiro a ser removido, exatamente o que se necessita para o mecanismo de desfazer/refazer em editores de texto.
A questão é direta: ela associa o comportamento LIFO à estrutura de dados correspondente. Vejamos cada alternativa:
Fila opera no princípio FIFO (First In, First Out): o primeiro a entrar é o primeiro a sair. Não atende ao LIFO requerido.
Pilha é a estrutura clássica LIFO. Em um mecanismo de desfazer/refazer, cada ação é empilhada; ao desfazer, a ação mais recente é desempilhada (último a entrar, primeiro a sair).
Árvore é uma estrutura hierárquica, não linear, usada para representar dados com relação de pai-filho. Não implementa LIFO.
Nó folha é um elemento de uma árvore (nó sem filhos). Não é uma estrutura de dados autônoma capaz de implementar LIFO.
Tabela hash (ou mapa hash) organiza dados por chave-valor para acesso rápido, sem qualquer relação com a ordem de inserção/remoção LIFO.
Para provas de estrutura de dados, lembre da associação direta: LIFO ↔ pilha; FIFO ↔ fila. Sempre que a questão mencionar "desfazer/refazer" ou "último a entrar, primeiro a sair", a resposta é pilha.
Link permanente: /questoes/fg055549