Logo Passei Direto
Buscar
O processo de inserção de um nó em uma árvore binária de busca viabiliza que o processo de busca por um elemento tenha melhor performance que uma busca sequencial, se os dados forem dispostos em uma estrutura mais simples, como um vetor. Por performance, podemos entender como o tempo para se encontrar o elemento e o número de comparações que precisam ser feitas, a fim de se achar o item procurado. Com base nessas informações e em nossos estudos sobre o assunto, analise os esquemas de árvores apresentados a seguir. Agora, assinale a alternativa que contém apenas as representações com árvores binárias de busca.

a) II e III, apenas.
b) I e III, apenas.
c) I e IV, apenas.
d) II, III e IV, apenas.
e) III e IV, apenas.
User badge image
Portuguesando

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Para identificar as árvores binárias de busca, é importante lembrar que em uma árvore binária de busca, para cada nó, todos os elementos na subárvore à esquerda são menores que o nó e todos os elementos na subárvore à direita são maiores que o nó. Com base nisso, analisando as representações: I) Não é uma árvore binária de busca, pois o elemento 8 está à esquerda do elemento 10, violando a propriedade da árvore binária de busca. II) É uma árvore binária de busca válida, pois segue a propriedade mencionada. III) É uma árvore binária de busca válida, pois segue a propriedade mencionada. IV) Não é uma árvore binária de busca, pois o elemento 6 está à direita do elemento 5, violando a propriedade da árvore binária de busca. Portanto, a alternativa correta é: a) II e III, apenas.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

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

Ainda com dúvidas?

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

Mais perguntas desse material

Um tipo abstrato de dados, por definição, deve ter uma forma de armazenar a informação e um conjunto de operações que podem ser aplicadas sobre os dados armazenados. Na linguagem Java, um método fica declarado dentro da classe que define o tipo do objeto. Para se definir um método, deve ser informado um modificador de acesso, um tipo de retorno, o nome do método e o conjunto de parâmetros. Assim, considerando essas informações e nossos estudos, assinale a alternativa a seguir com a declaração de um método público na linguagem Java, o qual recebe um objeto do tipo 'Pergunta' e retorna um vetor de strings corresponde às opções de resposta.

a) .public Pergunta metodo(String[]){}.
b) .public String[] metodo(Pergunta p){}.
c) .public metodo Pessoa(String[] s){}.
d) .public Pergunta metodo (String s){}.
e) .public metodo String(Pergunta){}.

Sobre esse processo, com base em nossos estudos, analise as afirmativas a seguir e marque V para as verdadeiras e F para as falsas.
I. ( ) Para indicar que um nó tem filhos, é necessário criar um objeto daquele tipo e armazenar a referência do objeto criado.
II. ( ) Ao criar um nó filho, é possível que este tenha outros nós filhos, desde que seja feita a alocação do elemento quando o nó pai for criado.
III. ( ) Uma vez atribuído um nó filho, não é possível alterar ou remover o elemento, já que a estrutura tem que ser mantida.
IV. ( ) Uma árvore é dita binária quando os valores armazenados em cada um dos nós são sequências de 0's e 1's.
V. ( ) O chamado "nó folha" é aquele em que as referências para os nós filhos da esquerda e da direita são iguais a null.
a. .V, V, F, F, V.
b. .F, V, F, V, F.
c. .F, F, V, V, F.
d. .V, F, V, F, V.
e. .V, F, F, F, V.

Mais conteúdos dessa disciplina