GeraProva GeraProva Provas com IA para professores do Brasil
Computação1ª sérieBNCC EM13CO03Difícil⏱ medio

Um algoritmo de busca binária em uma lista ordenada de n elementos reduz o espaço de busca pela metade a cada…

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

Um algoritmo de busca binária em uma lista ordenada de n elementos reduz o espaço de busca pela metade a cada passo. Qual é a ordem de crescimento do número de comparações em função de n?

  1. A) A ordem de crescimento é O(n) — linear.
  2. B) A ordem de crescimento é O(1) — constante.
  3. C) A ordem de crescimento é O(n log n).
  4. D) O(log n) — ordem logarítmica
  5. E) A ordem de crescimento é O(n^2) — quadrática.

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. A busca binária divide o espaço de busca ao meio a cada comparação. Se a lista tem n elementos, após o primeiro passo restam cerca de n/2, depois n/4, n/8, e assim por diante.
  2. O número de passos k até restar apenas 1 elemento satisfaz n/2^k = 1, ou seja, 2^k = n, logo k = log2(n).
  3. Como cada passo faz um número constante de comparações, o número total de comparações cresce proporcionalmente a log n. Portanto a ordem de crescimento é O(log n), alternativa D, que coincide com o gabarito oficial.
  4. Por que as outras estão erradas: A) O(n) descreve a busca linear, que percorre a lista elemento por elemento; B) O(1) significaria número fixo de comparações, o que a busca binária não garante; C) O(n log n) é típico de algoritmos de ordenação eficientes, não de buscas; E) O(n^2) é o custo de algoritmos de ordenação simples, muito maior que o da busca binária.
  5. Conclusão: a alternativa D está correta, pois a redução pela metade a cada passo gera crescimento logarítmico.

💡 Dica: Considere a definição de complexidade de algoritmos.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno pensa que, como a lista precisa ser percorrida, cada elemento deve ser visitado, o que vale para a busca sequencial e não para a binária.

Por que engana: Confundir a ordem de crescimento da busca binária com a busca linear, acreditando que ambas têm complexidade O(n).

B Erradaerro: Conceitual

O aluno acredita que a busca binária encontra o elemento com um número fixo de comparações, talvez por achar que basta olhar o meio da lista.

C Erradaerro: Conceitual

O aluno associa o termo logaritmo a algoritmos de ordenação como merge sort e combina essa complexidade com a linearidade da leitura dos dados.

D Correta

A cada comparação o espaço é dividido por 2; o número de etapas cresce proporcionalmente a log2 n, portanto complexidade O(log n).

E Erradaerro: Conceitual

O aluno supõe que algoritmos com dois laços aninhados ou comparações entre pares de elementos são típicos de qualquer busca, sem considerar a redução pela metade do espaço.

Raio-X da questão

Dificuldade Difícil
Bloom Analisar
Leitura alto
Discriminação alto
Peso pedagógico alto
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 desafio
🎯 Conceito central

busca binária

📌 Objetivo

avaliacao

🧱 Pré-requisitos

análise de algoritmos · notação assintótica

📚 Reveja

Revisar a complexidade de algoritmos de busca.

⚠️ Erro mais comum

Confundir a ordem de crescimento da busca binária com a busca linear, acreditando que ambas têm complexidade O(n).

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 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.