Logo Passei Direto
Buscar
Considere as seguintes três afirmações com base no código:
I – A função list() percorre a árvore e imprime os elementos em ordem crescente.
II – A função search() realiza uma busca recursiva na árvore binária e retorna um ponteiro para o nó que contém o elemento procurado, se encontrado.
III – A função list() não é recursiva.
(A) Apenas a afirmação I é correta.
(B) As afirmações I e II são corretas.
(C) Apenas a afirmação II é correta.
(D) As afirmações I e III são corretas.
(E) As afirmações II e III são corretas.
User badge image
EducaFit

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Vamos analisar cada afirmativa: I – A função list() percorre a árvore e imprime os elementos em ordem crescente. Falso, a função list() geralmente é utilizada para listar os elementos de uma estrutura de dados, mas não necessariamente em ordem crescente. Portanto, essa afirmação está incorreta. II – A função search() realiza uma busca recursiva na árvore binária e retorna um ponteiro para o nó que contém o elemento procurado, se encontrado. Verdadeiro, a função search() é comumente utilizada para buscar um elemento em uma árvore binária de forma recursiva e retornar um ponteiro para o nó que contém o elemento procurado. III – A função list() não é recursiva. Verdadeiro, a função list() geralmente não é implementada de forma recursiva, pois sua função principal é percorrer e listar os elementos de uma estrutura de dados. Com base na análise, as afirmativas corretas são a II e III. Portanto, a alternativa correta é: (E) As afirmações II e III são corretas.

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!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina