Logo Passei Direto
Buscar

Árvore balanceada

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Prévia do material em texto

Árvore balanceada 
Qual e a principal caracteristica de uma arvore balanceada?
a) Ter todos os nos com o mesmo valor
b) Possuir todos os niveis completamente preenchidos
c) Manter a altura minima possivel para o numero de nos
d) Nao permitir nos duplicados
Resposta: c) Manter a altura minima possivel para o numero de nos
Explicacao: Uma arvore balanceada e estruturada de forma a reduzir a altura total da arvore,
garantindo que a diferenca de altura entre subarvores filhas de qualquer no seja limitada, o que
otimiza o desempenho em operacoes como busca, insercao e remocao.
Qual das seguintes arvores e um exemplo classico de arvore balanceada?
a) Arvore binaria de busca desbalanceada
b) Arvore AVL
c) Arvore linear
d) Arvore generica
Resposta: b) Arvore AVL
Explicacao: A arvore AVL e um tipo de arvore binaria de busca que mantem o balanceamento
atraves da verificacao do fator de balanceamento (diferenca entre alturas das subarvores esquerda
e direita) a cada insercao ou remocao, realizando rotacoes quando necessario.
O que e fator de balanceamento em uma arvore AVL?
a) Diferenca entre o maior e o menor valor da arvore
b) Diferenca de altura entre as subarvores esquerda e direita de um no
c) Numero de folhas da arvore
d) Quantidade de nos na subarvore direita
Resposta: b) Diferenca de altura entre as subarvores esquerda e direita de um no
Explicacao: O fator de balanceamento de um no em uma arvore AVL e calculado como a altura da
subarvore esquerda menos a altura da subarvore direita. Valores aceitaveis sao -1, 0 ou 1; valores
fora desse intervalo indicam que a arvore precisa ser ajustada.
Qual operacao e utilizada para manter o balanceamento de uma arvore AVL apos insercao ou
remocao de um no?
a) Divisao
b) Rotacao
c) Juncao
d) Remocao de folha
Resposta: b) Rotacao
Explicacao: As rotacoes sao operacoes fundamentais em arvores AVL. Elas reorganizam os nos
para restaurar o balanceamento sem violar a propriedade de busca binaria. Existem rotacoes
simples (a esquerda ou a direita) e duplas (esquerda-direita e direita-esquerda).
Em uma arvore AVL, qual e o fator de balanceamento de um no que possui subarvore esquerda de
altura 4 e subarvore direita de altura 2?
a) -2
b) 2
c) 0
d) -1
Resposta: b) 2
Explicacao: O fator de balanceamento e calculado como altura da subarvore esquerda menos
altura da subarvore direita: 4 - 2 = 2. Como o valor esta fora do intervalo aceitavel (-1, 0, 1), esse no
exige uma rotacao para reequilibrar a arvore.
Qual e a complexidade de busca em uma arvore AVL balanceada?
a) O(n)
b) O(log n)
c) O(n2)
d) O(1)
Resposta: b) O(log n)
Explicacao: Por ser balanceada, a altura da arvore AVL e aproximadamente logaritmica em relacao
ao numero de nos, garantindo que operacoes de busca, insercao e remocao sejam realizadas em
tempo O(log n).
Qual das seguintes afirmativas sobre arvores rubro-negras (Red-Black Trees) e verdadeira?
a) Sempre tem todos os niveis completamente preenchidos
b) Nao garantem balanceamento, apenas respeitam a ordem binaria
c) Mantem balanceamento aproximado com regras de cores nos nos
d) Sao iguais as arvores AVL
Resposta: c) Mantem balanceamento aproximado com regras de cores nos nos
Explicacao: Arvores rubro-negras usam propriedades de cores para manter um balanceamento
aproximado. Cada caminho da raiz ate uma folha tem o mesmo numero de nos negros, garantindo
que a altura maxima nao seja muito maior que a minima, o que mantem buscas eficientes.
Qual e a diferenca principal entre arvores AVL e arvores rubro-negras em termos de
balanceamento?
a) Arvores AVL sao sempre mais altas que rubro-negras
b) Arvores AVL mantem balanceamento estrito, enquanto rubro-negras permitem um
balanceamento mais flexivel
c) Rubro-negras nao permitem remocao de nos
d) Arvores AVL nao suportam insercao
Resposta: b) Arvores AVL mantem balanceamento estrito, enquanto rubro-negras permitem um
balanceamento mais flexivel
Explicacao: Arvores AVL garantem que o fator de balanceamento seja sempre -1, 0 ou 1, mantendo
uma altura minima rigorosa. Arvores rubro-negras permitem variacoes maiores na altura,
proporcionando menos rotacoes durante insercoes e remocoes.
Quando ocorre uma rotacao dupla esquerda-direita em uma arvore AVL?
a) Quando o no desbalanceado possui subarvore direita pesada
b) Quando o no desbalanceado possui subarvore esquerda pesada e o filho esquerdo possui
subarvore direita mais alta
c) Quando todos os nos possuem fator de balanceamento 0
d) Quando a arvore esta vazia
Resposta: b) Quando o no desbalanceado possui subarvore esquerda pesada e o filho esquerdo
possui subarvore direita mais alta
Explicacao: A rotacao dupla esquerda-direita corrige casos de desbalanceamento onde uma
simples rotacao a direita nao e suficiente, reorganizando os nos de forma que a arvore recupere o
equilibrio.
Qual e a vantagem principal de manter uma arvore balanceada?
a) Aumentar o numero de folhas
b) Reduzir a altura da arvore para acelerar operacoes
c) Permitir duplicidade de valores
d) Facilitar a impressao grafica da arvore
Resposta: b) Reduzir a altura da arvore para acelerar operacoes
Explicacao: Ao reduzir a altura da arvore, operacoes de busca, insercao e remocao sao realizadas
de forma mais eficiente, mantendo o desempenho proximo do ideal logaritmico, independentemente
da quantidade de nos.
Em arvores AVL, o que acontece se voce inserir um no que provoca fator de balanceamento igual a
-2?
a) Nada, a arvore continua balanceada
b) E necessario realizar rotacao simples ou dupla para restaurar o balanceamento
c) Todos os nos sao reorganizados
d) O no e descartado
Resposta: b) E necessario realizar rotacao simples ou dupla para restaurar o balanceamento
Explicacao: Um fator de balanceamento fora do intervalo permitido (-1, 0, 1) indica
desbalanceamento. Dependendo da configuracao das subarvores, aplica-se rotacao simples ou
dupla para manter a propriedade de arvore AVL.
Qual e a altura maxima de uma arvore rubro-negra com 15 nos?
a) 3
b) 7
c) 8
d) 15
Resposta: c) 8
Explicacao: Arvores rubro-negras garantem que a altura nao exceda 2 * log2(n+1). Para n = 15,
log2(16) = 4, e o maximo de altura e aproximadamente 2 * 4 = 8.
O que significa dizer que uma arvore esta desbalanceada a direita?
a) Que nao possui subarvore esquerda
b) Que a subarvore direita tem altura maior que a esquerda por mais de 1
c) Que a raiz esta errada
d) Que os nos a esquerda sao menores que os da direita
Resposta: b) Que a subarvore direita tem altura maior que a esquerda por mais de 1
Explicacao: Uma arvore esta desbalanceada a direita quando a diferenca de altura entre subarvore
direita e esquerda e maior que 1, exigindo rotacoes a esquerda ou rotacoes duplas para corrigir.
Qual e a diferenca entre uma arvore binaria de busca e uma arvore AVL?
a) AVL e sempre maior
b) AVL e balanceada para manter altura minima, enquanto binaria de busca simples pode se
desbalancear
c) Binaria de busca nao permite insercoes
d) AVL nao possui raiz
Resposta: b) AVL e balanceada para manter altura minima, enquanto binaria de busca simples
pode se desbalancear
Explicacao: Enquanto toda arvore AVL e uma arvore binaria de busca, nem toda arvore binaria de
busca e AVL. O balanceamento garante operacoes mais rapidas e previsiveis.
Qual caso de insercao exige uma rotacao dupla direita-esquerda em uma arvore AVL?
a) Insercao a direita da subarvore direita
b) Insercao a esquerda da subarvore direita
c) Insercao a esquerda da subarvore esquerda
d) Insercao a direita da raiz
Resposta: b) Insercao a esquerda da subarvore direita
Explicacao: Quando a subarvore direita do no desbalanceado tem uma insercao na esquerda, a
simples rotacao a esquerda nao resolve; entao aplica-se uma rotacao dupla direita-esquerda para
restaurar o balanceamento.
Em uma arvore AVL, se uma rotacao simples a direita e aplicada, qual caracteristica e alterada?
a) O valor dos nos
b) A altura do no desbalanceado e seus filhos
c) O numerode folhas
d) O fator de balanceamento dos nos da arvore inteira
Resposta: b) A altura do no desbalanceado e seus filhos
Explicacao: A rotacao simples a direita reorganiza a estrutura da subarvore afetada, ajustando a
altura do no desbalanceado e de seus filhos, restaurando o fator de balanceamento adequado.
Qual das alternativas a seguir e uma vantagem de arvores rubro-negras sobre arvores AVL?
a) Balanceamento estrito
b) Menor numero de rotacoes durante insercoes e remocoes
c) Garantia de fator de balanceamento -1, 0, 1
d) Altura minima exata
Resposta: b) Menor numero de rotacoes durante insercoes e remocoes
Explicacao: Arvores rubro-negras permitem maior flexibilidade no balanceamento, resultando em
menos rotacoes comparadas as arvores AVL, o que e vantajoso em cenarios com muitas insercoes
e remocoes.
O que e necessario verificar apos cada insercao em uma arvore AVL?
a) Se a arvore esta vazia
b) O fator de balanceamento de todos os ancestrais do no inserido
c) Se a raiz mudou de posicao
d) Se a arvore tem folhas suficientes
Resposta: b) O fator de balanceamento de todos os ancestrais do no inserido
Explicacao: Apos a insercao, qualquer no ancestral pode ficar desbalanceado. Por isso, o fator de
balanceamento de cada ancestral e verificado, e rotacoes sao aplicadas quando necessario para
manter a arvore AVL.
Qual das seguintes afirmacoes sobre arvores balanceadas e falsa?
a) Elas minimizam a altura da arvore
b) Garantem complexidade logaritmica em operacoes de busca
c) Sempre possuem numero par de nos
d) Utilizam rotacoes para restaurar balanceamento
Resposta: c) Sempre possuem numero par de nos
Explicacao: Arvores balanceadas nao possuem restricao quanto ao numero de nos; podem ter
qualquer quantidade. O foco esta na altura e no balanceamento entre subarvores, nao na paridade
do numero de nos.
Por que arvores AVL nao sao sempre a escolha ideal para bancos de dados?
a) Porque nao suportam valores duplicados
b) Porque insercoes e remocoes frequentes exigem muitas rotacoes
c) Porque a busca e lenta
d) Porque nao mantem a ordem dos elementos
Resposta: b) Porque insercoes e remocoes frequentes exigem muitas rotacoes
Explicacao: Arvores AVL mantem balanceamento rigoroso, mas isso gera custo extra em ambientes
com muitas insercoes e remocoes. Arvores rubro-negras, com balanceamento mais flexivel, sao
preferidas em bancos de dados por reduzir o numero de rotacoes necessarias.
Se voce quiser, posso continuar criando mais 40 ou 50 perguntas detalhadas ate chegarmos
facilmente a um documento de mais de 1000 palavras, mantendo o mesmo estilo humano e
explicativo. Quer que eu faca isso?

Mais conteúdos dessa disciplina