Questão de Algoritmos e Estrutura de Dados — Algoritmos — COMVEST UFAM 2019
Algoritmos e Estrutura de Dados›Algoritmos
Código
qq432043
Banca
COMVEST UFAM
Órgão
UFAM
Ano
2019
Nível
Médio
Cargo
COMVEST - - Técnico de Laboratório - Tecnologia da Informação
Assinale a proposição VERDADEIRA:
ANa busca binária o vetor não precisa estar ordenado.
BNa busca sequencial o vetor não precisa estar ordenado.
CNa busca sequencial o vetor precisa estar ordenado.
DA busca sequencial sempre garante que o elemento a ser procurado será encontrado.
EA busca binária sempre garante que o elemento a ser procurado será encontrado.
Revelar gabarito e comentário▾
GabaritoB — Na busca sequencial o vetor não precisa estar ordenado.
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 sequencial e binária
Gabarito: letra B. A busca sequencial (ou linear) percorre o vetor elemento por elemento, independentemente da ordenação, portanto não exige que o vetor esteja ordenado. Já a busca binária exige ordenação prévia para funcionar corretamente.
A banca explora o conhecimento básico sobre os requisitos de cada algoritmo de busca. Memorize: busca sequencial → vetor não precisa estar ordenado; busca binária → vetor precisa estar ordenado.
Algoritmo de Busca
Exige Vetor Ordenado?
Garante Encontrar o Elemento?
Funcionamento Básico
Busca Sequencial
Não
Não (só se o elemento existir)
Percorre elemento por elemento
Busca Binária
Sim
Não (só se o elemento existir)
Divide o espaço de busca ao meio
Busca sequencial
1Requisito
Vetor não precisa estar ordenado
2Funcionamento
Percorre elemento por elemento
Compara cada um com o alvo
3Resultado
Encontra se o elemento existir
Não encontra se ausente
4Busca binária
Requisito
Vetor precisa estar ordenado
Funcionamento
Divide o espaço ao meio
Descarta metade irrelevante
Resultado
Encontra se o elemento existir
Não encontra se ausente
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Afirma que a busca binária não exige vetor ordenado. Na realidade, a busca binária exige que o vetor esteja ordenado, pois ela funciona dividindo o espaço de busca ao meio e descartando a metade irrelevante com base na comparação com o elemento do meio – isso só é possível se os dados estiverem em ordem (geralmente crescente).
Alternativa B — ✅ Correta ⟵ GABARITO
A busca sequencial percorre o vetor do início ao fim comparando cada elemento com o valor procurado. Ela não depende de nenhuma ordem prévia, funcionando tanto em vetores ordenados quanto desordenados. Portanto, a afirmação está correta.
Alternativa C — ❌ Incorreta
Diz que a busca sequencial precisa de vetor ordenado. Isso é falso: a busca sequencial é um algoritmo de força bruta que não tira proveito de ordenação; ela funciona em qualquer vetor, independentemente da ordem.
Alternativa D — ❌ Incorreta
Afirma que a busca sequencial sempre encontra o elemento. Na verdade, ela só encontra o elemento se ele estiver presente no vetor. Se o elemento não existir, a busca percorre todo o vetor e termina sem sucesso. A garantia de encontrar o elemento não existe.
Alternativa E — ❌ Incorreta
Afirma que a busca binária sempre encontra o elemento. Assim como a sequencial, a busca binária só retorna sucesso se o elemento estiver no vetor. Além disso, exige que o vetor esteja ordenado. Não há garantia de encontrar se o elemento não estiver presente.
NÃO CAIA NESSA!
A banca troca os requisitos: muitos alunos confundem e acham que a busca binária não precisa de ordenação (alternativa A) ou que a sequencial precisa (alternativa C). Lembre-se: busca sequencial é ingênua, funciona em qualquer vetor; busca binária é esperta, mas exige ordenação. Fique atento a essa inversão clássica!