Questão de Algoritmos e Estrutura de Dados — Estrutura de Dados — CESGRANRIO 2021
- Código
- cg016234
- Banca
- CESGRANRIO
- Órgão
- Banco do Brasil
- Ano
- 2021
- Nível
- Médio
- Cargo
- Agente de Tecnologia
- A10 – 11 – 12
- B9 – 12 – 13
- C9 – 10 – 11
- D8 – 10 – 11
- E8 – 9 – 10
GabaritoB — 9 – 12 – 13
Gabarito: letra B. Após a sequência de operações, a fila contém os elementos na ordem [9, 12, 13] (da esquerda para a direita: o mais antigo é o 9, depois 12, depois 13).
A fila (queue) é uma estrutura FIFO (First In, First Out): o primeiro elemento inserido é o primeiro a ser removido. As operações são ENFILEIRAR (insere no final) e DESENFILEIRAR (remove do início). Vamos simular passo a passo, indicando o estado da fila após cada operação (lista com o mais antigo à esquerda).
Operação | Estado da fila (após) |
|---|---|
Inicial | [] |
ENFILEIRAR(8) | [8] |
ENFILEIRAR(9) | [8, 9] |
DESENFILEIRAR() → remove 8 | [9] |
ENFILEIRAR(10) | [9, 10] |
ENFILEIRAR(11) | [9, 10, 11] |
ENFILEIRAR(DESENFILEIRAR()) → remove 9, depois insere 9 | [10, 11] → [10, 11, 9] |
ENFILEIRAR(12) | [10, 11, 9, 12] |
DESENFILEIRAR() → remove 10 | [11, 9, 12] |
ENFILEIRAR(13) | [11, 9, 12, 13] |
DESENFILEIRAR() → remove 11 | [9, 12, 13] |
Ao final, a fila é [9, 12, 13].
Apresenta [10, 11, 12]. Essa ordem não corresponde ao resultado final. O 9 está presente, e o 10 já foi removido no passo 8.
Exibe exatamente [9, 12, 13], conforme simulação.
Mostra [9, 10, 11]. O 10 foi removido, e o 13 não aparece; portanto incorreta.
Mostra [8, 10, 11]. O 8 foi removido no passo 3, e o 9 não aparece; incorreta.
Mostra [8, 9, 10]. O 8 foi removido, e os elementos finais são outros.
Conclusão: A única alternativa que reflete corretamente o estado final da fila é a B.
Link permanente: /questoes/cg016234