Logo Passei Direto
Buscar
Questão 5/10 - Estrutura de Dados Ler em voz alta “Dois matemáticos russos, G. M. Adel’son-Vel’skiî e E. M. Landis, publicaram em 1962 um artigo que descreve um algoritmo para manter o equilíbrio global de uma árvore de busca binária. Seu algoritmo controla a diferença de altura das subárvores. À medida que itens são adicionados à árvore (ou removidos dela), o fator de balanceamento** (isto é, a diferença entre as alturas das subárvores) de cada subárvore do ponto de inserção até a raiz é mantido. Se a um dado momento, o fator de balanceamento sair do intervalo -1 ... +1, a subárvore sofre uma rotação para retornar ao equilíbrio. As árvores que utilizam essa abordagem são conhecidas como árvores AVL, em homenagem aos seus inventores. Como antes, definimos a altura de uma árvore como o número de nós no maior caminho da raiz a um nó folha, inclusive a raiz.” KOFFMAN, Elliot B.; WOLFGANG, Paul A T. Objetos, Abstração, Estrutura de Dados e Projeto Usando C++. Grupo GEN, 2008. E-book. ISBN 978-85-216-2780-7. Disponível em: https://integrada.minhabiblioteca.com.br/#/books/978-85-216-2780-7/. Acesso em: 07 dez. 2022. Capítulo 11. Observe um exemplo de árvore AVL abaixo: Considere que o fator de balanceamento é calculado considerando a árvore da direita – esquerda. Suponha que você quer remover o nó folha de valor 99. Acerca do balanceamento e rotação desta árvore sem o 99. Assinale a alternativa CORRETA: A A árvore ficará balanceada e não precisará de rotação nenhuma. B A árvore ficará com um desbalanceamento de valor 2 na raiz. C O nó filho de valor 80 está com balanceamento 0, resultando em uma rotação simples para a direta. D A árvore está com um desbalanceamento de valor -2 na raiz, resultando em uma rotação simples para a esquerda. E O nó filho de valor 80 está com balanceamento 1, resultando em uma dupla com filho para a esquerda e pai para a direita.
User badge image
Camilo Silva

ontem

Respostas

User badge image

Ed Verified user icon

ontem

Para responder a essa questão sobre árvores AVL, precisamos entender como funciona o balanceamento e as rotações após a remoção de um nó. 1. Árvore AVL: É uma árvore de busca binária que se mantém balanceada, onde a diferença de altura entre as subárvores esquerda e direita de qualquer nó é no máximo 1. 2. Fator de Balanceamento: É calculado como a altura da subárvore esquerda menos a altura da subárvore direita. Um fator de balanceamento de -1, 0 ou +1 indica que a árvore está balanceada. 3. Remoção do nó 99: Ao remover um nó folha, precisamos verificar se a árvore ainda está balanceada. Se o fator de balanceamento de algum nó ficar fora do intervalo -1 a +1, será necessário realizar rotações. Agora, vamos analisar as alternativas: A) A árvore ficará balanceada e não precisará de rotação nenhuma. - Isso pode ser verdade se a remoção do nó 99 não afetar o balanceamento. Precisamos de mais informações sobre a árvore para confirmar. B) A árvore ficará com um desbalanceamento de valor 2 na raiz. - Um desbalanceamento de 2 na raiz indicaria que a árvore não está balanceada, mas isso não é possível em uma árvore AVL após a remoção de um nó, pois ela deve ser ajustada. C) O nó filho de valor 80 está com balanceamento 0, resultando em uma rotação simples para a direita. - Se o balanceamento é 0, não há necessidade de rotação. D) A árvore está com um desbalanceamento de valor -2 na raiz, resultando em uma rotação simples para a esquerda. - Um desbalanceamento de -2 na raiz indicaria que a subárvore direita é muito mais alta, o que poderia exigir uma rotação. E) O nó filho de valor 80 está com balanceamento 1, resultando em uma dupla com filho para a esquerda e pai para a direita. - Um balanceamento de 1 não necessariamente resulta em uma rotação dupla. Com base na análise, a alternativa que parece mais correta, considerando que a remoção do nó 99 pode causar um desbalanceamento, é a D) A árvore está com um desbalanceamento de valor -2 na raiz, resultando em uma rotação simples para a esquerda.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina