Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Estrutura de Dados — INSTITUTO AOCP 2025

Algoritmos e Estrutura de DadosEstrutura de Dados
Código
qg541057
Banca
INSTITUTO AOCP
Órgão
Prefeitura de Joinville - SC
Ano
2025
Nível
Superior
Cargo
Analista de Tecnologia da Informação
Um analista de tecnologia da informação da Prefeitura Municipal de Joinville está desenvolvendo um sistema de controle de chamadas de suporte. Ele percebeu que, em determinadas situações, o atendimento deve seguir a lógica da estrutura LIFO (Last In, First Out), ou seja, o último chamado inserido deve ser o primeiro a ser tratado. Considerando o uso de estruturas de dados, assinale a alternativa que apresenta a estrutura mais adequada para esse cenário.
  1. AFila.
  2. BGrafo.
  3. CÁrvore Binária.
  4. DPilha.
  5. ETabela Hash.
Revelar gabarito e comentário

GabaritoD — Pilha.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Estrutura de Dados: Pilha LIFO

Gabarito: letra D. A estrutura de dados que implementa a lógica LIFO (Last In, First Out) é a pilha (stack). Nela, o último elemento inserido é o primeiro a ser removido – exatamente o que o enunciado descreve. As demais alternativas correspondem a outras lógicas de organização.

Estruturas de dados
  • 1Sequenciais
    • Pilha (LIFO)
      • Último a entrar → primeiro a sair
      • push (insere no topo)
      • pop (remove do topo)
    • Fila (FIFO)
      • Primeiro a entrar → primeiro a sair
  • 2Não lineares
    • Grafo
      • Vértices e arestas
      • Sem ordem sequencial
    • Árvore binária
      • Hierarquia de nós
      • Processamento em profundidade/largura
  • 3Mapeamento
    • Tabela hash
      • Chave → valor
      • Acesso rápido, sem ordem garantida
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Fila segue o princípio FIFO (First In, First Out): o primeiro elemento inserido é o primeiro a sair, não o último. Portanto, inadequada para o cenário descrito.

Alternativa B — ❌ Incorreta

Grafo é uma estrutura não linear composta por vértices e arestas, sem a noção de ordem de inserção/remoção sequencial. Não implementa pilha nem fila.

Alternativa C — ❌ Incorreta

Árvore Binária é uma estrutura hierárquica com nós organizados em níveis. A ordem de processamento pode ser em profundidade ou largura, mas não segue o padrão LIFO.

Alternativa D — ✅ Correta ⟵ GABARITO

Pilha é a estrutura clássica LIFO. Opera com as funções push (inserir no topo) e pop (remover do topo), atendendo perfeitamente ao requisito de que o último chamado de suporte seja tratado primeiro.

Alternativa E — ❌ Incorreta

Tabela Hash é uma estrutura de mapeamento chave-valor que oferece acesso rápido por hash, sem garantir qualquer ordem de inserção ou remoção. Não se presta ao controle sequencial LIFO.

Conclusão: a única estrutura que atende à lógica LIFO é a pilha, letra D.

Link permanente: /questoes/qg541057