Questão de Algoritmos e Estrutura de Dados — Algoritmos — METRÓPOLE 2022
Algoritmos e Estrutura de Dados›Algoritmos
Código
qq776946
Banca
METRÓPOLE
Órgão
Prefeitura de Pedra Branca do Amapari - AP
Ano
2022
Nível
Superior
Cargo
Analista de TI
Sobre o algoritmo de busca binária, marque a alternativa INCORRETA.
AÉ um algoritmo mais eficiente, entretanto, requer que a lista esteja ordenada pelos valores da chave de busca.
BÉ um eficiente algoritmo para encontrar um item em uma lista ordenada de itens. Funciona dividindo repetidamente pela metade a porção da lista que deve conter o item, até reduzir as localizações possíveis à apenas um.
CO funcionamento consiste em, a partir do primeiro registro, pesquisar sequencialmente até encontrar o valor procurado ou até chegar ao fim do vetor e então parar.
DUm dos modos mais comuns de se usar a busca binária é para encontrar um item em um array.
EÉ um algoritmo de busca em vetores que segue o paradigma de divisão e conquista.
Revelar gabarito e comentário▾
GabaritoC — O funcionamento consiste em, a partir do primeiro registro, pesquisar sequencialmente até encontrar o valor procurado ou até chegar ao fim do vetor e então parar.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Busca Binária
Gabarito: letra C. A alternativa C descreve o algoritmo de busca sequencial (linear), não a busca binária. A busca binária é um algoritmo eficiente que divide repetidamente o vetor ordenado ao meio, reduzindo o espaço de busca pela metade a cada iteração (paradigma de divisão e conquista). As demais alternativas estão corretas.
Busca binária
1Requisito
Lista ordenada
2Funcionamento
Divide ao meio
Descarta metade
Repete até achar
3Complexidade
O(log n)
4Paradigma
Divisão e conquista
5Comparação
Busca sequencial
Percorre do início ao fim
O(n)
LEVEL · soulevel.com.br
Alternativa A — ✅ Correta
Afirma que a busca binária é mais eficiente que a busca linear, mas exige que a lista esteja ordenada. Isso é verdade: a complexidade é O(log n) contra O(n) da busca linear, mas a ordenação prévia é requisito fundamental.
Alternativa B — ✅ Correta
Descreve corretamente o funcionamento: dividir repetidamente a lista ordenada ao meio até localizar o elemento ou restar apenas um item. É a definição clássica do algoritmo.
Alternativa C — ❌ Incorreta ⟵ GABARITO
A descrição "a partir do primeiro registro, pesquisar sequencialmente até encontrar o valor procurado ou até chegar ao fim do vetor" é exatamente o algoritmo de busca linear (ou sequencial). Na busca binária, não se percorre sequencialmente; em vez disso, compara-se o elemento do meio e descarta-se metade do vetor a cada passo. A banca inverteu deliberadamente o conceito.
Alternativa D — ✅ Correta
A busca binária é comumente usada para localizar um item em um array (vetor) ordenado, sendo sua aplicação mais típica.
Alternativa E — ✅ Correta
A busca binária segue o paradigma de divisão e conquista: divide o problema em subproblemas menores (metade do vetor), resolve cada um recursivamente e combina as soluções.
Gabarito: letra C — a única alternativa INCORRETA.