Questão de Algoritmos e Estrutura de Dados — Pilhas — FGV 2022
- Código
- fg052053
- Banca
- FGV
- Órgão
- SEAD-AP
- Ano
- 2022
- Nível
- Superior
- Cargo
- Professor de Educação Básica - Informática
- ACircular.
- BFIFO.
- CFILO.
- DLIFO.
- EPILHA.
GabaritoB — FIFO.
Gabarito: letra B. O atendimento de um caixa de banco segue o princípio FIFO (First In, First Out), que é o comportamento de uma fila. Portanto, a lista utilizada na simulação é do tipo FIFO.
A lista circular é uma variação onde o último elemento aponta para o primeiro, mas não define por si só a ordem de atendimento. A simulação de uma fila de banco exige a ordem de chegada, que é FIFO, e não simplesmente uma estrutura circular.
FIFO (First In, First Out) corresponde exatamente ao comportamento de uma fila: o primeiro a chegar é o primeiro a ser atendido. Essa é a lógica aplicada ao caixa de banco.
FILO (First In, Last Out) é sinônimo de LIFO, próprio de uma pilha (stack). Numa pilha, o último a entrar é o primeiro a sair, o que não se aplica à fila de banco.
LIFO (Last In, First Out) é o princípio da pilha. O banco não atende por essa lógica, pois os clientes são atendidos na ordem de chegada.
Pilha é a tradução de stack, que segue LIFO. Portanto, não é adequada para simular uma fila de banco.
Para gravar: fila = FIFO (primeiro a entrar, primeiro a sair); pilha = LIFO (último a entrar, primeiro a sair). Em situações cotidianas como filas de banco, lotéricas ou senhas, o comportamento é sempre FIFO.
Gabarito: letra B.
Link permanente: /questoes/fg052053