Logo Passei Direto
Buscar

Árvores Binárias de Busca

Ferramentas de estudo

Questões resolvidas

Seja a seguinte árvore binária de busca abaixo, marque a sequência correta do percurso em pós-ordem:
25,24,23,27,26,28,29
23,24,29,26,28,25,27
23,24,25,26,27,29,28
25,24,27,23,26,29,30
23,24,26,29,28,27,25

Seja o seguinte código em Python cujo principal objetivo é implementar uma árvore binária.
Marque a alternativa correta quanto a execução do código:
A árvore criada no código acima é uma árvore binária de busca com todas as folhas no último nível.
A árvore criada no código acima não é binária de busca.
A árvore criada no código é binária de busca com altura 6, isto é, com 6 níveis distintos.
Não é possível inferir a topologia da árvore com base no código.
A classe NotArvore implementa regras que garantem que os nós inseridos respeitam a ordem de inserção dos nós (maiores a direita e menores a esquerda).

Seja a seguinte árvore, marque a opção correta que indica o porquê a árvore abaixo não é uma árvore binária de busca:
Não é uma árvore binária de busca pois está desbalanceada.
Não é uma árvore binária de busca pois o nó 35 deveria estar inserido à direita do nó 20.
Não é uma árvore binária de busca pois essa árvore deve estar perfeitamente balanceada.
Não é uma árvore binária de busca pois esta árvore deve estar com os níveis de suas folhas todas igualmente perfeitas.
Não é uma árvore binária de busca pois o nó 22 deveria estar inserido à direita do nó 20.

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

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

Seja a seguinte árvore binária de busca abaixo, marque a sequência correta do percurso em pós-ordem:
25,24,23,27,26,28,29
23,24,29,26,28,25,27
23,24,25,26,27,29,28
25,24,27,23,26,29,30
23,24,26,29,28,27,25

Seja o seguinte código em Python cujo principal objetivo é implementar uma árvore binária.
Marque a alternativa correta quanto a execução do código:
A árvore criada no código acima é uma árvore binária de busca com todas as folhas no último nível.
A árvore criada no código acima não é binária de busca.
A árvore criada no código é binária de busca com altura 6, isto é, com 6 níveis distintos.
Não é possível inferir a topologia da árvore com base no código.
A classe NotArvore implementa regras que garantem que os nós inseridos respeitam a ordem de inserção dos nós (maiores a direita e menores a esquerda).

Seja a seguinte árvore, marque a opção correta que indica o porquê a árvore abaixo não é uma árvore binária de busca:
Não é uma árvore binária de busca pois está desbalanceada.
Não é uma árvore binária de busca pois o nó 35 deveria estar inserido à direita do nó 20.
Não é uma árvore binária de busca pois essa árvore deve estar perfeitamente balanceada.
Não é uma árvore binária de busca pois esta árvore deve estar com os níveis de suas folhas todas igualmente perfeitas.
Não é uma árvore binária de busca pois o nó 22 deveria estar inserido à direita do nó 20.

Prévia do material em texto

Você acertou 1 de 5 questões
Verifique o seu desempenho e continue
treinando! Você pode refazer o exercício
quantas vezes quiser.
Verificar Desempenho
A
B
C
1 Marcar para revisão
Ano: 2015 Banca: NUCEPE Órgão: SEFAZ � PI
Prova: Analista - Sistemas Pleno
Árvore AVL é uma árvore de busca
autobalanceada. Isso significa que:
As alturas das duas subárvores a
partir de cada nó diferem no máximo
em uma unidade.
Cada nó da árvore possui até três
descendentes.
As alturas das duas subárvores a
partir de cada nó diferem no máximo
em duas unidades.
Questão 1 de 5
Corretas �1�
Incorretas �4�
Em branco �0�
1 2 3 4 5
Exercicio Árvores Sair
03/08/2024, 11:58 estacio.saladeavaliacoes.com.br/exercicio/66ae459909dccd4f7ccc0b51/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/66ae459909dccd4f7ccc0b51/gabarito/ 1/9
D
E
Pode possuir até duas raízes.
As alturas das duas subárvores a
partir de cada nó são exatamente
iguais.
Resposta incorreta
Opa! A alternativa correta é a letra
A. Confira o gabarito comentado!
Gabarito Comentado
A alternativa correta é a letra A. A árvore
AVL, nomeada em homenagem aos seus
inventores Adelson-Velskii e Landis, é uma
árvore de busca binária onde a diferença
de alturas de subárvores de qualquer nó é
garantida para ser no máximo uma
unidade. Se em qualquer momento elas
diferirem em mais de uma unidade,
rebalanceamento é feito para restaurar
essa propriedade. As outras alternativas
são incorretas pois não descrevem
corretamente as características de uma
árvore AVL.
2 Marcar para revisão
Seja a seguinte árvore binária de busca abaixo,
marque a sequência correta do percurso em
pós-ordem:
03/08/2024, 11:58 estacio.saladeavaliacoes.com.br/exercicio/66ae459909dccd4f7ccc0b51/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/66ae459909dccd4f7ccc0b51/gabarito/ 2/9
A
B
C
D
E
23,24,25,26,27,29,28
25,24,27,23,26,29,30
25,24,23,27,26,28,29
23,24,26,29,28,27,25
23,24,29,26,28,25,27
Resposta incorreta
Opa! A alternativa correta é a letra
D. Confira o gabarito comentado!
Gabarito Comentado
O percurso em pós-ordem de uma árvore
binária é definido pela seguinte sequência
de ações: primeiro, percorre-se
recursivamente o lado esquerdo da raiz
considerada; em seguida, percorre-se
recursivamente o lado direito; e,
finalmente, visita-se a raiz. Nesse caso, a
sequência correta é a alternativa D�
23,24,26,29,28,27,25. Isso porque,
seguindo a regra de pós-ordem, primeiro
percorremos a subárvore esquerda
�23,24�, depois a subárvore direita
03/08/2024, 11:58 estacio.saladeavaliacoes.com.br/exercicio/66ae459909dccd4f7ccc0b51/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/66ae459909dccd4f7ccc0b51/gabarito/ 3/9
A
B
C
�26,29,28,27) e, por fim, visitamos a raiz
�25�.
3 Marcar para revisão
As árvores binárias de busca são
especializações das árvores binárias que
permitem uma melhor organização dos
algoritmos de busca. Sobre a inserção de uma
nova chave em uma árvore binária de busca é
correto afirmar que:
Toda nova chave é inserida
obrigatoriamente na raiz.
Para determinar a posição da nova
chave é necessário calcular o
percurso em ordem simétrica da
árvore obtida. Com este percurso,
verifica-se se a sequência está
ordenada em ordem crescente. Caso
esteja, a posição da nova chave está
correta.
A complexidade da inserção é sempre
O(n), independentemente da altura da
árvore.
03/08/2024, 11:58 estacio.saladeavaliacoes.com.br/exercicio/66ae459909dccd4f7ccc0b51/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/66ae459909dccd4f7ccc0b51/gabarito/ 4/9
D
E
Todas as chaves são inseridas em
folhas, a posição da folha é
determinada pela busca.
O algoritmo de inserção em árvores
binárias de busca é estático, isto é, é
necessário recalcular toda árvore para
inserir uma nova chave.
Resposta incorreta
Opa! A alternativa correta é a letra
D. Confira o gabarito comentado!
Gabarito Comentado
A alternativa correta é a D. Em uma árvore
binária de busca, todas as chaves são
inseridas em folhas. A posição da folha é
determinada pela busca. Isso ocorre
porque a árvore binária de busca é
projetada para otimizar a busca de dados.
Portanto, quando uma nova chave é
inserida, ela é colocada em uma posição
que facilita a busca futura. A chave não é
inserida na raiz (como afirmado na
alternativa A) nem requer o recálculo de
toda a árvore (como afirmado na
alternativa E�. Além disso, a complexidade
da inserção não é sempre O(n), como
afirmado na alternativa C. A complexidade
pode variar dependendo da altura da
árvore. Por fim, a posição da nova chave
não é determinada pelo percurso em
ordem simétrica da árvore, como afirmado
na alternativa B.
03/08/2024, 11:58 estacio.saladeavaliacoes.com.br/exercicio/66ae459909dccd4f7ccc0b51/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/66ae459909dccd4f7ccc0b51/gabarito/ 5/9
A
B
C
D
E
4 Marcar para revisão
Seja o seguinte código em Python cujo principal
objetivo é implementar uma árvore binária.
Marque a alternativa correta quanto a execução
do código:
A árvore criada no código acima é
uma árvore binária de busca com
todas as folhas no último nível.
A árvore criada no código acima não é
binária de busca.
A árvore criada no código é binária de
busca com altura 6, isto é, com 6
níveis distintos.
Não é possível inferir a topologia da
árvore com base no código.
A classe NotArvore implementa regras
que garantem que os nós inseridos
respeitam a ordem de inserção dos
nós (maiores a direita e menores a
esquerda).
Resposta incorreta
03/08/2024, 11:58 estacio.saladeavaliacoes.com.br/exercicio/66ae459909dccd4f7ccc0b51/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/66ae459909dccd4f7ccc0b51/gabarito/ 6/9
Opa! A alternativa correta é a letra
A. Confira o gabarito comentado!
Gabarito Comentado
Apesar de que a função NoArvore não tem
regras quanto à inserção dos nós, a forma
(e a ordem) de como os nós foram
inseridos �55�35�75�65�85�25�45) formam
uma árvore binária de busca.
Resultado:
5 Marcar para revisão
Seja a seguinte árvore, marque a opção correta
que indica o porquê a árvore abaixo não é uma
árvore binária de busca:
03/08/2024, 11:58 estacio.saladeavaliacoes.com.br/exercicio/66ae459909dccd4f7ccc0b51/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/66ae459909dccd4f7ccc0b51/gabarito/ 7/9
A
B
C
D
E
Não é uma árvore binária de busca
pois está desbalanceada.
Não é uma árvore binária de busca
pois o nó 35 deveria estar inserido à
direita do nó 20.
Não é uma árvore binária de busca
pois essa árvore deve estar
perfeitamente balanceada.
Não é uma árvore binária de busca
pois esta árvore deve estar com os
níveis de suas folhas todas igualmente
perfeitas.
Não é uma árvore binária de busca
pois o nó 22 deveria estar inserido à
direita do nó 20.
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Gabarito Comentado
Uma árvore binária de busca são árvores
que obedecem às seguintes propriedades:
Dado um nó qualquer da árvore binária,
todos os nós à esquerda dele são
menores ou iguais a ele.
Dado um nó qualquer da árvore binária,
todos os nós à direita dele são maiores
ou iguais a ele.
03/08/2024, 11:58 estacio.saladeavaliacoes.com.br/exercicio/66ae459909dccd4f7ccc0b51/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/66ae459909dccd4f7ccc0b51/gabarito/ 8/9
Observe que a sub-árvore 20�22 não
respeita a regra básica, portanto, o nó 22
deveria estar a direita do nó 20.
03/08/2024, 11:58 estacio.saladeavaliacoes.com.br/exercicio/66ae459909dccd4f7ccc0b51/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/66ae459909dccd4f7ccc0b51/gabarito/ 9/9

Mais conteúdos dessa disciplina