Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Estrutura de Dados — IGEDUC 2026

Algoritmos e Estrutura de DadosEstrutura de Dados
Código
qg715280
Banca
IGEDUC
Órgão
Prefeitura de Calçado - PE
Ano
2026
Nível
Superior
Cargo
Professor dos Anos Finais do Ensino Fundamental - Computação
No estudo de estruturas de dados, algumas organizações seguem uma ordem sequencial, onde cada elemento tem um predecessor e um sucessor (exceto o primeiro e o último). Essas estruturas são fundamentais para a resolução de diversos problemas computacionais e são introduzidas nos primeiros contatos com a programação e algoritmos. Marque a alternativa CORRETA que corresponde a uma estrutura de dados considerada linear.
  1. ATabela Hash.
  2. BFila.
  3. CGrafo.
  4. DÁrvore Binária.
Revelar gabarito e comentário

GabaritoB — Fila.

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”.

Estruturas de Dados Lineares

Gabarito: letra B. A fila é uma estrutura linear na qual cada elemento (exceto o primeiro e o último) tem um predecessor e um sucessor imediatos, obedecendo à ordem FIFO (First In, First Out). Esse conceito está alinhado com a definição de estruturas lineares, que organizam os dados em sequência. As demais alternativas representam estruturas não lineares.

Estruturas de dados
  • 1Lineares
    • Array (vetor)
    • Lista encadeada
    • Pilha (LIFO)
    • Fila (FIFO)
  • 2Não lineares
    • Árvore binária
    • Grafo
    • Tabela hash
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

A tabela hash é uma estrutura de dados que utiliza uma função de espalhamento para armazenar e recuperar elementos de forma eficiente. Os elementos não mantêm uma relação linear de predecessor/sucessor; a localização é baseada no cálculo da chave, podendo haver colisões tratadas por listas encadeadas, mas a estrutura em si é considerada não linear.

Alternativa B — ✅ Correta ⟵ GABARITO

A fila é uma estrutura linear clássica: os elementos são inseridos no final e removidos do início (FIFO). Cada elemento tem um predecessor (exceto o primeiro) e um sucessor (exceto o último), atendendo perfeitamente à descrição do enunciado. É amplamente utilizada em algoritmos de ordenação, simulações e gerenciamento de processos.

Alternativa C — ❌ Incorreta

O grafo é uma estrutura não linear composta por vértices e arestas, podendo representar relações complexas sem uma ordem linear definida. Os elementos (vértices) podem ter múltiplos vizinhos, não havendo a noção de predecessor/sucessor único.

Alternativa D — ❌ Incorreta

A árvore binária é uma estrutura hierárquica não linear. Cada nó pode ter até dois filhos, formando uma relação de pai e filhos, não uma sequência linear com predecessor e sucessor diretos. Embora existam percursos lineares (in-ordem, pré-ordem), a estrutura em si não é linear.

PEGA ESSA DICA!

Para identificar estruturas lineares, lembre-se do conceito de "ordem sequencial" com predecessor e sucessor diretos. As principais estruturas lineares são: arrays (vetores), listas encadeadas, pilhas e filas. Já as não lineares incluem árvores, grafos e tabelas hash. Em provas, desconfie sempre de alternativas que fujam dessa classificação básica.

Gabarito: letra B.

Link permanente: /questoes/qg715280