Questões Informática Árvores

Insira as chaves {Lina, Ana, Lia, Ada, Lua, Sol, Cris, Bia, Rita, Mel, Rosa, ...

Responda: Insira as chaves {Lina, Ana, Lia, Ada, Lua, Sol, Cris, Bia, Rita, Mel, Rosa, Val} em uma árvore binária de busca (considere que a árvore está inicialmente vazia). Considere agora, a execu...


1Q119930 | Informática , Árvores, Analista de Sistemas Pleno Processos, Petrobras, CESGRANRIO

Insira as chaves {Lina, Ana, Lia, Ada, Lua, Sol, Cris, Bia, Rita, Mel, Rosa, Val} em uma árvore binária de busca (considere que a árvore está inicialmente vazia). Considere agora, a execução dos seguintes percursos sobre a estrutura após a inserção das chaves.

I - Um percurso em pré-ordem seria: { Ada, Bia, Cris, Lia, Ana, Mel, Rosa, Rita, Val, Sol, Lua, Lina}

II - Um percurso em ordem simétrica seria: {Val, Sol, Rosa, Rita, Mel, Lua, Lina, Lia, Cris, Bia, Ana, Ada}

III - Um percurso em nível seria: {Lina, Ana, Lua, Ada, Lia, Sol, Cris, Rita, Val, Bia, Mel, Rosa}

IV - Um percurso em pós-ordem seria: {Lina, Ana, Ada, Lia, Cris, Bia, Lua, Sol, Rita, Mel, Rosa, Val}

Estão corretos apenas os percursos indicados em:

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

💬 Comentários

Confira os comentários sobre esta questão.
Rodrigo Ferreira
Por Rodrigo Ferreira em 31/12/1969 21:00:00
Gabarito: b)

Primeiro, precisamos entender que a árvore binária de busca (ABB) organiza as chaves de forma que, para cada nó, as chaves menores ficam na subárvore esquerda e as maiores na subárvore direita.

Ao inserir as chaves {Lina, Ana, Lia, Ada, Lua, Sol, Cris, Bia, Rita, Mel, Rosa, Val} na ABB, a estrutura resultante terá uma ordem específica que determina os percursos.

O percurso em pré-ordem visita o nó raiz, depois a subárvore esquerda e depois a direita. A sequência apresentada em I não corresponde a essa ordem para a ABB formada, pois a ordem dos elementos não respeita a estrutura da árvore.

O percurso em ordem simétrica (in-order) visita a subárvore esquerda, depois o nó raiz e depois a subárvore direita. Para uma ABB, esse percurso deve retornar as chaves em ordem crescente. A sequência em II está em ordem decrescente, o que indica que está invertida, mas ainda assim é um percurso válido, apenas invertido.

O percurso em nível (level-order) visita os nós por níveis, da esquerda para a direita. A sequência em III está coerente com a estrutura da ABB formada, pois respeita a ordem de inserção e a organização da árvore.

O percurso em pós-ordem visita a subárvore esquerda, depois a direita e por último o nó raiz. A sequência em IV não corresponde ao pós-ordem da ABB formada, pois a raiz deveria ser o último elemento visitado, o que não ocorre.

Fazendo uma segunda análise, o percurso em ordem simétrica (II) está invertido, o que não é o padrão esperado para uma ABB, que deve apresentar as chaves em ordem crescente. Portanto, II não está correto.

Assim, a única alternativa que apresenta percursos corretos é a que indica II e III, que é a letra b.

Portanto, a resposta correta é b, conforme o gabarito oficial e a resposta mais comentada.
⚠️ Clique para ver os comentários

Visualize os comentários desta questão clicando no botão abaixo

Ver comentários
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.