Informática Múltipla Escolha

O problema crônico da degeneração da altura das Árvores de Busca foi mitigado na década de 1960 pelas Ávores AVL. O coração conceitual dessa estrutura autobalanceável é o Fator de Balanceamento (FB) computado em cada nó. Assinale a definição correta do Fator de Balanceamento e os limites operacionais permitidos para que a AVL preserve seu status de "balanceada".

O problema crônico da degeneração da altura das Árvores de Busca foi mitigado na década de 1960 pelas Ávores AVL. O coração conceitual dessa estrutura autobalanceável é o Fator de Balanceamento (FB) computado em cada nó. Assinale a definição correta do Fator de Balanceamento e os limites operacionais permitidos para que a AVL preserve seu status de "balanceada".

  1. O FB é a diferença escalar absoluta do número de nós folhas entre os dois ramos principais; a árvore está balanceada se e somente se o FB for 0.
  2. O FB é a divisão vetorial da altura da direita pela esquerda; a árvore está balanceada sempre que o valor desse quociente resultar em um número inteiro primo.
  3. O FB é a soma das alturas dos filhos esquerdo e direito; a árvore está balanceada se o FB de cada nó for estritamente igual à altura máxima da árvore.
  4. O FB é a diferença entre a altura da subárvore direita e da subárvore esquerda; a árvore está balanceada se o FB de todos os seus nós assumir apenas os valores -1, 0 ou +1.
  5. O FB é o grau modular dos ponteiros ativos em um nó interno; a árvore é tida como balanceada caso nenhum de seus nós perca a referência do filho esquerdo.

Resolução completa

Explicação passo a passo

D
Alternativa D

Alternativa D

A estrutura de dados conhecida como Árvore AVL (nome derivado dos sobrenomes dos criadores Adelson-Velsky e Landis) foi criada para garantir que uma árvore binária de busca permaneça equilibrada, otimizando operações de busca, inserção e remoção.

O conceito fundamental para manter esse equilíbrio é o Fator de Balanceamento (FB).

Análise Detalhada

Para responder à questão, precisamos entender a definição matemática e as restrições impostas ao FB em uma AVL:

  • Definição do Fator de Balanceamento: O FB de um nó é calculado pela diferença entre as alturas de suas subárvores. Geralmente, a fórmula é:
    $$FB = \text{Altura(Subárvore Direita)} - \text{Altura(Subárvore Esquerda)}$$
    (O inverso também é válido, desde que consistente).
  • Critério de Equilíbrio: Para que a árvore seja considerada estritamente "balanceada" (AVL), o valor do FB de cada nó deve estar estritamente dentro do intervalo $[-1, 1]$. Isso significa que os únicos valores permitidos são:
  • -1: Se a subárvore esquerda está mais alta por 1 nível.
  • 0: Se ambas as subárvores têm a mesma altura.
  • +1: Se a subárvore direita está mais alta por 1 nível.

Se qualquer nó apresentar um FB com módulo maior que 1 (ex: -2 ou +2), a árvore perde sua propriedade de equilíbrio e requer rotações para correção.

Verificação das Alternativas

Vamos analisar porque a opção D é a correta e as outras estão erradas:

  • Opção A: Incorreta. O FB não considera o número de nós folhas, mas sim a altura (profundidade máxima) das ramificações. Além disso, o FB pode ser diferente de zero (pode ser -1 ou 1) e a árvore ainda estar balanceada.
  • Opção B: Incorreta. Não há divisão vetorial ou relação com números primos na definição clássica de árvores balanceadas.
  • Opção C: Incorreta. O cálculo é baseado na diferença de alturas, não na soma. Além disso, o FB não precisa ser igual à altura máxima da árvore inteira.
  • Opção D: Correta. Descreve exatamente a diferença de alturas entre as subárvores e estabelece corretamente os limites operacionais permitidos ($-1, 0, +1$).
  • Opção E: Incorreta. A definição sobre "grau modular dos ponteiros ativos" não corresponde a nenhum conceito padrão de estruturas de dados.

Conclusão

A alternativa D define corretamente tanto a natureza do cálculo (diferença de alturas) quanto a restrição crítica para a manutenção do status de árvore AVL (valores apenas -1, 0 ou 1).

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Informática

Ver mais Informática resolvidas

Tem outra questão de Informática?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.