GeraProva GeraProva Provas com IA para professores do Brasil
Computação1ª sérieBNCC EM13CO03Média⏱ curto

Em uma árvore binária de busca balanceada com n nós, qual a complexidade temporal do algoritmo de busca em…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO03

Identificar o comportamento dos algoritmos no que diz respeito ao consumo de recursos como tempo de execução, espaço de memória e energia, entre outros.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Em uma árvore binária de busca balanceada com n nós, qual a complexidade temporal do algoritmo de busca em termos de n?

  1. A) A complexidade é O(n²) porque cada comparação requer múltiplos passos.
  2. B) A complexidade é O(n log n), pois a busca percorre n níveis logarítmicos.
  3. C) A complexidade é O(log n), pois a busca segue um só caminho.
  4. D) A complexidade é O(1), pois a busca é instantânea em árvores balanceadas.
  5. E) A complexidade é O(n), pois é preciso visitar todos os nós.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. Uma árvore binária de busca balanceada tem altura proporcional a log n, pois a cada nível a quantidade de nós dobra, e com n nós a altura é da ordem de log2 n.
  2. Na busca, em cada nó comparamos a chave procurada com o valor do nó e descemos somente para a subárvore esquerda ou direita, descartando metade da árvore a cada comparação. Logo, a busca segue um único caminho da raiz até uma folha, no pior caso.
  3. Como o número de comparações é proporcional à altura, a complexidade temporal é O(log n), no pior caso e em média.
  4. A alternativa A está errada, pois O(n²) não corresponde ao custo de percorrer um caminho com comparações constantes.
  5. A alternativa B está errada, pois a busca não percorre n níveis; percorre apenas os níveis do caminho, que são cerca de log n.
  6. A alternativa D está errada, pois O(1) só ocorreria se a chave estivesse sempre na raiz, o que não é garantido.
  7. A alternativa E está errada, pois visitar todos os nós é o que ocorre em uma busca em árvore não ordenada ou em uma varredura completa, não na busca em árvore binária de busca balanceada.
  8. Portanto, o gabarito oficial C está correto.

💡 Dica: Relacione o balanceamento da árvore à altura e ao caminho percorrido pela busca.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno imagina que cada comparação custa muitos passos e que o tempo cresce quadraticamente com o número de nós, confundindo a busca com operações de ordenação simples.

B Erradaerro: Procedimental

O aluno acredita que a busca percorre todos os níveis logarítmicos e multiplica isso por n, somando custos que não existem na busca, que descende apenas por um caminho.

C Correta

Em uma árvore binária de busca balanceada, cada comparação elimina uma parte da árvore. Como sua altura cresce proporcionalmente a log n, a busca visita O(log n) nós.

D Erradaerro: Senso comum

O aluno supõe que, por estar balanceada, a árvore permite localizar a chave diretamente, sem percorrer caminho algum, confundindo balanceamento com acesso direto como em uma tabela hash.

E Erradaerro: Conceituala que mais engana

O aluno pensa que é preciso examinar todos os nós para encontrar um valor, como em uma lista não ordenada, esquecendo que a propriedade de ordenação permite descartar metade da árvore a cada comparação.

Por que engana: Confundir a busca com uma visita a todos os nós e escolher O(n), sem considerar que, em uma árvore balanceada, ela segue apenas um caminho de altura logarítmica.

Raio-X da questão

Dificuldade Média
Bloom Analisar
Leitura baixo
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 abertura
🎯 Conceito central

Busca em árvore balanceada

📌 Objetivo

avaliacao

🧱 Pré-requisitos

Árvores binárias de busca · Notação Big O

📚 Reveja

Revise a relação entre a altura de uma árvore balanceada e a complexidade de busca.

⚠️ Erro mais comum

Confundir a busca com uma visita a todos os nós e escolher O(n), sem considerar que, em uma árvore balanceada, ela segue apenas um caminho de altura logarítmica.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

🔎 Procurar outra questão

Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.

Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.