← Questões de Algoritmos e Estrutura de Dados

Algoritmos e Estrutura de Dados · CESPE/CEBRASPE · 2023

Questão comentada de Algoritmos e Estrutura de Dados

O algoritmo de busca binária é mais eficiente que o de busca linear, para um mesmo vetor, desde que

Gabarito: A

A busca linear vai olhando elemento por elemento, como quem passa a lista inteira sem pressa. Já a busca binária divide o problema ao meio a cada comparação, então ela corta muito trabalho - mas isso só funciona quando o vetor está ordenado. Se os dados estiverem bagunçados, não existe como saber se o item procurado ficou à esquerda ou à direita do meio, e aí a estratégia binária perde o sentido. Por isso, a eficiência maior da busca binária depende da ordenação prévia do vetor. Em termos de teoria, é o clássico contraste entre O(n) da busca linear e O(log n) da busca binária em estrutura ordenada.

Continue treinando

Questões relacionadas