← Questões de Algoritmos e Estrutura de Dados

Algoritmos e Estrutura de Dados · FGV · 2025

Questão comentada de Algoritmos e Estrutura de Dados

Em uma aula para o ensino médio, o professor Lucas solicitou que os alunos organizassem uma lista de tarefas em uma ordem específica, utilizando fichas de papel. Ele explicou que o processo simula a organização de dados em uma estrutura chamada “fila”, onde a primeira tarefa a entrar é a primeira a ser realizada. Os alunos discutiram outras formas de organizar as tarefas e notaram que algumas são mais eficientes dependendo do contexto. Com base no conceito de filas em estruturas de dados, a principal característica desse tipo de organização é

Gabarito: C

Fila, em estruturas de dados, é aquela organização clássica do tipo FIFO: first in, first out, ou seja, o primeiro a entrar é o primeiro a sair. Pense numa fila de atendimento, numa impressora recebendo trabalhos ou numa sequência de tarefas escolares. Não tem mistério: quem chega antes, passa na frente na hora de ser atendido, e quem entra depois espera sua vez. Na prática, a fila trabalha com operações como inserir no fim e remover do início. Isso faz com que a ordem de chegada seja preservada, o que é justamente a ideia central cobrada na questão. Se você trocou isso por acesso aleatório, hierarquia ou prioridade, já saiu da noção de fila e foi para outras estruturas. Por isso, o gabarito é a letra C: a característica principal da fila é garantir que os elementos sejam processados na ordem em que foram acrescentados. Essa definição é clássica em livros de Estrutura de Dados e aparece de forma recorrente em concursos, inclusive quando a banca quer testar a diferença entre fila, pilha, árvore e fila de prioridade. Resumo mental rápido: fila = FIFO. Pilha = LIFO, last in, first out. Guardar essa dupla ajuda muito, porque a banca adora trocar uma pela outra para ver se você está atento.

Continue treinando

Questões relacionadas