Estruturas de Dados: FIFO e LIFO
Gabarito: letra D. A estrutura mais adequada para FIFO (First In, First Out) é a fila, e para LIFO (Last In, First Out) é a pilha. É um conceito fundamental de estruturas de dados lineares.
A fila opera sob a regra FIFO: o primeiro elemento inserido é o primeiro a ser removido. Já a pilha opera sob LIFO: o último elemento inserido é o primeiro a ser removido. As alternativas que trocam essas correspondências estão incorretas.
Alternativa A — ❌ Incorreta
Atribui árvore para FIFO e lista para LIFO. Árvores não são estruturas lineares nem seguem FIFO; listas podem implementar filas ou pilhas, mas não são a definição clássica de LIFO.
Alternativa B — ❌ Incorreta
Atribui lista para FIFO e fila para LIFO. A fila é FIFO, não LIFO; e lista não é a estrutura típica de FIFO.
Alternativa C — ❌ Incorreta
Atribui árvore para LIFO e fila para FIFO. Embora a fila esteja correta para FIFO, a árvore não é LIFO.
Alternativa D — ✅ Correta ⟵ GABARITO
Associa corretamente: Fila para FIFO e Pilha para LIFO. Essas são as estruturas clássicas para esses comportamentos.