GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF08CO03Média⏱ curto

Para reduzir o número de comparações ao buscar um elemento em um vetor já ordenado, qual algoritmo de busca é…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF08CO03

Utilizar algoritmos clássicos de manipulação sobre listas.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Para reduzir o número de comparações ao buscar um elemento em um vetor já ordenado, qual algoritmo de busca é mais adequado?

  1. A) Busca em largura (BFS) para encontrar X em vetores.
  2. B) Busca aleatória que tenta encontrar X em posições quaisquer.
  3. C) Busca em profundidade (DFS) para pesquisar por X.
  4. D) Busca sequencial (linear search) para todos os vetores.
  5. E) Busca binária (binary search)

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. A questão pergunta qual algoritmo reduz o número de comparações ao buscar um elemento em um vetor já ordenado. Resolvendo por conta própria: a ideia central é aproveitar a ordenação para descartar grandes partes do vetor a cada comparação.
  2. A busca binária faz exatamente isso. Compara o elemento buscado com o meio do vetor; se for menor, descarta a metade da direita, se for maior, descarta a metade da esquerda. Repete o processo sobre a metade restante. Com n elementos, o número de comparações no pior caso cai para aproximadamente log2(n), bem menor que n. Portanto, a alternativa E está correta.
  3. Comparando com o gabarito oficial (E), há concordância.
  4. Por que as outras estão erradas:
  5. A) A busca em largura (BFS) é um algoritmo para percorrer grafos ou árvores por níveis, não é a técnica padrão para localizar um valor em um vetor ordenado.
  6. B) A busca aleatória sorteia posições ao acaso e não aproveita a ordenação, podendo exigir muitas comparações.
  7. C) A busca em profundidade (DFS) também é um método de percurso de grafos e árvores e não explora a ordenação do vetor.
  8. D) A busca sequencial percorre o vetor elemento por elemento, podendo exigir até n comparações, e justamente não aproveita a ordenação para reduzir comparações.

💡 Dica: Considere os algoritmos de busca mais eficientes para vetores ordenados.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno associa qualquer busca sistemática a BFS, sem perceber que a largura é uma estratégia de percurso de grafos e não de localização em vetores ordenados.

B Erradaerro: Senso comum

O aluno imagina que sortear posições ao acaso pode ser eficiente, ignorando que a aleatoriedade não usa a informação de ordenação e pode repetir ou desperdiçar comparações.

C Erradaerro: Conceitual

O aluno confunde busca em profundidade, um método de exploração de grafos e árvores, com uma técnica de pesquisa em estruturas lineares ordenadas.

D Erradaerro: Conceituala que mais engana

O aluno pensa que a busca sequencial é a opção universal e esquece que, em vetor ordenado, ela não aproveita a ordem e faz até n comparações.

Por que engana: Confundir busca binária com busca sequencial, aplicando a última em vetores ordenados.

E Correta

A busca binária divide repetidamente o espaço de busca ao meio, reduzindo o número de comparações para O(log n) em vetores ordenados.

Raio-X da questão

Dificuldade Média
Bloom Aplicar
Leitura medio
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🧩 consolidacao
🎯 Conceito central

algoritmo de busca

📌 Objetivo

avaliacao

🧱 Pré-requisitos

algoritmo de busca · vetores ordenados

📚 Reveja

Revisar os algoritmos de busca em vetores ordenados, como busca binária.

⚠️ Erro mais comum

Confundir busca binária com busca sequencial, aplicando a última em vetores ordenados.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Algoritmos clássicos

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