Informática, perguntado por fabiocorreaneop4igkm, 1 ano atrás

Para resolver o problema do desbalanceamento de árvores binárias de busca, os pesquisadores Adelson-Velskii e Landis, em 1962, criaram um algoritmo que leva as iniciais de seus nomes. Tendo em mente os conhecimentos básicos a respeito das Árvores Binárias de Busca e Árvores AVL, avalie as afirmações que se seguem.

I - Em uma árvore AVL, nós folha devem admitir que a altura de seus filhos é igual a -1.
II - O fator de balanceamento é calculado através da diferença entre os fatores de balanceamento de seus filhos.
III - Um nó desbalanciado através da inserção de um elemento na subárvore esquerda do filho à direita desse nó pode ser balanceado novamente através de rotação dupla.

Com base no exposto é possível concluir que estão corretas as afirmações:

Alternativa 1:
I, apenas.

Alternativa 2:
III, apenas.

Alternativa 3:
I e II, apenas.

Alternativa 4:
I e III, apenas.

Alternativa 5:
I, II e III.

Soluções para a tarefa

Respondido por vanessafonntoura
3

Com base no que foi exposto a alternativa correta é a Alternativa 3:

I e II, apenas.

Uma árvore binária é uma estrutura de dados mais geral que uma lista encadeada.  

Uma árvore binária (= binary tree) é um conjunto de registros que satisfaz certas condições.  As condições não serão dadas explicitamente, mas elas ficarão implicitamente claras no contexto.

Uma árvore é balanceada se todas as suas folhas têm aproximadamente a mesma profundidade.

Espero ter ajudado.


przinho: entendo que todas estão corretas
przinho: pg.57 "Em uma situação como essas, uma única rotação simples em torno do nó desbalanceado não resolve o problema. Isso ocorre pois, ao tentar realizar uma única rotação à esquerda, continuaríamos tendo o nó raiz, 17, desbalanceado. Nessas situações é preciso empregar a rotação dupla direita-esquerda, que é feita em duas etapas. "
rafael17foz: Na minha opinião Apenas I e III estão corretas, portanto alternativa 4. A II na minha opinião está errada, pois o Fator de Balanceamento é calculado com a altura da Sub-árvore esquerda - altura da Sub-árvore direita = Fb= He - Hd. Não como diferença de balanceamento como afirmado acima.
Respondido por NhoQUin
0

Resposta:

Na minha opinião Alternativa 4 - I e III

Explicação:

O fator de balanceamento é calculado pela diferença das alturas dos filhos, e não pela diferença dos fatores de balanceamento dos filhos. Pág. 51 do livro.

Perguntas interessantes