Questão de Algoritmos e Estrutura de Dados — Estrutura de Dados — IF-TO 2018
- Código
- qq369746
- Banca
- IF-TO
- Órgão
- IF-TO
- Ano
- 2018
- Nível
- Médio
- Cargo
- Técnico em Tecnologia da Informação
- A1-2-3-4-5-6
- B1-2-4-5-6
- C3-4-5-6
- D2-4-5-6
- E1-2-5-6
GabaritoE — 1-2-5-6
Gabarito: letra E. Após a sequência de comandos, a fila resultante contém os elementos 1, 2, 5 e 6. As operações Pop removem da fila os elementos com valor 4 e 3, respectivamente.
A questão testa o entendimento das operações básicas em uma fila. É importante notar que o comando Pop N significa remover o elemento de valor N da fila, e não o primeiro elemento (como no FIFO padrão).
Em uma fila clássica (FIFO), a operação Pop remove o primeiro elemento. Aqui, o número após Pop indica qual valor deve ser removido, e não a quantidade. Essa interpretação é essencial para chegar ao resultado correto.
Operação | Estado da fila (após) |
|---|---|
Início | vazia |
Push 1 | 1 |
Push 4 | 1, 4 |
Pop 4 | 1 |
Push 2 | 1, 2 |
Push 3 | 1, 2, 3 |
Push 5 | 1, 2, 3, 5 |
Push 6 | 1, 2, 3, 5, 6 |
Pop 3 | 1, 2, 5, 6 |
Afirma que os elementos são 1-2-3-4-5-6, mas as operações Pop removeram os valores 4 e 3, portanto essa sequência não reflete a fila final.
Apresenta 1-2-4-5-6, o que indicaria remoção apenas do 3. No entanto, também foi removido o 4.
Lista 3-4-5-6, sugerindo remoção de 1 e 2, mas os elementos removidos foram 4 e 3, não 1 e 2.
Mostra 2-4-5-6, o que corresponderia a remover 1 e 3. Na realidade, foram removidos 4 e 3.
Após os dois Pop (4 e 3), os elementos restantes na fila são 1, 2, 5 e 6, exatamente nessa ordem.
Gabarito: letra E.
Link permanente: /questoes/qq369746