Logo Passei Direto
Buscar
Qual é a principal característica de uma árvore AVL que a diferencia de uma árvore binária de busca comum?

Altura máxima de log n.
Não permite valores duplicados.
Cada nó tem até dois filhos.
Sempre armazena dados inteiros.
Nós com um único filho são proibidos.
User badge image
Exercícios Para o Conhecimento

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 2 anos

A principal característica que diferencia uma árvore AVL de uma árvore binária de busca comum é que a árvore AVL é balanceada. Isso significa que, para cada nó, a diferença de altura entre a subárvore esquerda e a subárvore direita (fator de balanceamento) deve ser no máximo 1. Isso garante que a altura da árvore AVL seja sempre O(log n), o que melhora a eficiência das operações de busca, inserção e remoção.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

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

Essa pergunta também está no material:

Mais perguntas desse material

Acerca das estruturas de dados Árvores, analise as afirmativas a seguir. I. A árvore AVL é uma árvore binária com uma condição de balanço, porém não completamente balanceada. II. Árvores admitem tratamento computacional eficiente quando comparadas às estruturas mais genéricas como os grafos. III. Em uma Árvore Binária de Busca, todas as chaves da subárvore esquerda são maiores que a chave da raiz.

a) se somente as afirmativas I e III estiverem corretas.
b) se somente a afirmativa I estiver correta.
c) se somente as afirmativas II e III estiverem corretas.
d) se somente as afirmativas I e II estiverem corretas.
e) se todas as afirmativas estiverem corretas.

Qual método de percurso de árvore é ideal para imprimir todos os elementos de uma árvore binária de busca em ordem crescente?

A. Percurso em pré-ordem.
B. Percurso em pós-ordem.
C. Percurso em ordem simétrica.
D. Percurso em nível.
E. Percurso em espiral.

Assinale a alternativa correta sobre qual sequência será impressa ao executar um caminhamento na árvore abaixo, conforme o código escrito em linguagem C a seguir:
void ordem (no *arvore) { if (arvore != NULL) { printf ("%d", arvore -> chave); ordem ( arvore -> esq ); ordem ( arvore -> dir ); } }

A B E
\ /
C D
/ \
X Y




A) YXEABBC
B) ABDCEYX
C) ABCDEXY
D) AEXYBCD
E) CBDAXEY

Mais conteúdos dessa disciplina