Questão de Algoritmos e Estrutura de Dados — Estrutura de Dados — CIAAR 2026
- Código
- gp019090
- Banca
- CIAAR
- Órgão
- CIAAR
- Ano
- 2026
- Cargo
- Oficial de Apoio - Análise de Sistemas
- AI e II.
- BII e III.
- CIII e IV.
- DI, III e IV.
GabaritoA — I e II.
Gabarito: A (apenas I e II). A afirmativa I descreve corretamente o percurso pré-ordem (prefixado); a afirmativa II descreve corretamente a propriedade do percurso em ordem simétrica em uma árvore binária de pesquisa (ABP). A afirmativa III inverte a ordem do percurso pós-ordem, e a afirmativa IV troca a estrutura de dados (pilha por fila) para o caminhamento em largura.
A banca cobra os três percursos clássicos (pré-ordem, ordem simétrica, pós-ordem) e o percurso em largura. A chave é conhecer a ordem de visita de cada um. O conteúdo da Wikipedia sobre árvore binária de busca define:
Pré-ordem (ou profundidade): Visita a raiz, Percorre a subárvore esquerda em pré-ordem, Percorre a subárvore direita em pré-ordem. Ordem Simétrica: Percorre a subárvore esquerda em ordem simétrica, Visita a raiz, Percorre a subárvore direita em ordem simétrica. Pós-ordem: Percorre a subárvore esquerda em pós-ordem, Percorre a subárvore direita em pós-ordem, Visita a raiz.
A afirmativa diz: "No caminhamento prefixado (ou pré-ordem), a raiz de cada subárvore é visitada antes de seus filhos esquerdo e direito." Isso está exato: a raiz é visitada primeiro, depois a subárvore esquerda, depois a direita.
A afirmativa diz: "O caminhamento central (ou ordem simétrica) em uma árvore binária de pesquisa resulta na visita dos nós em ordem crescente de suas chaves." Propriedade fundamental da ABP: em ordem simétrica, os nós são visitados em ordem crescente.
A afirmativa diz: "No caminhamento pós-fixado (ou pós-ordem), os filhos à esquerda e à direita são visitados somente após a visita da raiz." Na verdade, a ordem é: primeiro os filhos (esquerdo e direito) e depois a raiz. A afirmação inverte a sequência.
A afirmativa diz: "O caminhamento em largura utiliza uma estrutura de pilha para garantir que os nós de um mesmo nível sejam visitados sequencialmente." O correto é utilizar uma fila (queue), não pilha. A pilha é usada em percursos em profundidade (DFS), enquanto a largura (BFS) usa fila.
Afirma que estão corretas apenas I e II, o que é verdadeiro. Portanto, é a resposta correta.
Afirma que estão corretas apenas II e III. A III está incorreta, então B é falsa.
Afirma que estão corretas apenas III e IV. Ambas estão incorretas, então C é falsa.
Afirma que estão corretas I, III e IV. III e IV estão incorretas, então D é falsa.
Para fixar os percursos, lembre-se que o nome indica a posição da raiz: pré-ordem (raiz antes), pós-ordem (raiz depois), ordem simétrica (raiz no meio). Já para o percurso em largura, a fila é a estrutura natural para visitar níveis consecutivos. Treine com uma árvore pequena e escreva as sequências.
Gabarito: A (I e II).
Link permanente: /questoes/gp019090