Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — COMVEST UFAM 2019

Algoritmos e Estrutura de DadosAlgoritmos
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:
  1. ANa busca binária o vetor não precisa estar ordenado.
  2. BNa busca sequencial o vetor não precisa estar ordenado.
  3. CNa busca sequencial o vetor precisa estar ordenado.
  4. DA busca sequencial sempre garante que o elemento a ser procurado será encontrado.
  5. 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!

Gabarito: letra B

Link permanente: /questoes/qq432043