Questão de Algoritmos e Estrutura de Dados — Filas — IBADE 2018
Algoritmos e Estrutura de Dados›Filas
Código
qq360438
Banca
IBADE
Órgão
IPM - JP
Ano
2018
Nível
Superior
Cargo
Analista Previdenciário - Analista de Informática - Analista de Sistemas e Programação
Qual a estrutura de dados que permite apenas que novos elementos sejam adicionados na última posição e que elementos sejam retirados na primeira posição?
APilha
BLista
CFila
DÁrvore
ETabela Hash
Revelar gabarito e comentário▾
GabaritoC — 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”.
Algoritmos e Estrutura de Dados: Filas
Gabarito: letra C. A descrição do enunciado — adicionar apenas na última posição e retirar apenas da primeira — é a definição clássica de uma fila, estrutura baseada no princípio FIFO (First In, First Out). As demais alternativas referem-se a outras estruturas com comportamentos distintos.
A definição canônica de fila é:
Conceito de Fila (FIFO):
"As filas são estruturas baseadas no princípio FIFO (first in, first out) e possuem duas funções básicas: ENQUEUE, que adiciona um elemento ao final da fila, e DEQUEUE, que remove o elemento no início da fila."
Estruturas lineares: Fila (Queue) (FIFO (First In, First Out), ENQUEUE (insere no final), DEQUEUE (remove do início)); Pilha (Stack) (LIFO (Last In, First Out), PUSH (insere no topo), POP (remove do topo)); Lista (List) (Inserção/remoção em qualquer posição)
Alternativa A — ❌ Incorreta
Pilha (Stack) segue o princípio LIFO (Last In, First Out): o último elemento inserido é o primeiro a ser removido. As operações são PUSH (insere no topo) e POP (remove do topo). Não atende à descrição de adicionar no final e remover no início.
Alternativa B — ❌ Incorreta
Lista (ou Lista Ligada) permite inserção e remoção em qualquer posição, não apenas nas extremidades. Não há restrição FIFO.
Alternativa C — ✅ Correta ⟵ GABARITO
Fila (Queue) é exatamente a estrutura descrita: inserção no final (ENQUEUE) e remoção no início (DEQUEUE), seguindo a ordem FIFO.
Alternativa D — ❌ Incorreta
Árvore é uma estrutura hierárquica com nós e arestas, onde cada nó pode ter filhos. Não segue uma ordem linear de inserção/remoção como descrito.
Alternativa E — ❌ Incorreta
Tabela Hash (Tabela de Dispersão) mapeia chaves a valores usando uma função hash. A ordenação de acesso não é baseada em posição sequencial.
PEGA ESSA DICA!
Para memorizar: Fila = FIFO (primeiro a entrar, primeiro a sair); Pilha = PLIFO? Na verdade, Pilha = LIFO (último a entrar, primeiro a sair). Associe a palavra "pilha" com uma pilha de pratos: o último prato colocado é o primeiro a ser retirado.