Buscar

Algoritmos de busca sequencial e binária

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Algoritmos de busca sequencial e binária 
Os algoritmos de busca são utilizados para encontrar um elemento específico em uma estrutura de 
dados, como uma lista ou um vetor. Duas das técnicas mais comuns para realizar essa busca são a 
busca sequencial e a busca binária. 
A busca sequencial é uma técnica simples em que cada elemento da estrutura é verificado 
sequencialmente até que o elemento desejado seja encontrado ou até que a estrutura seja 
completamente percorrida. Esse algoritmo é adequado para estruturas pequenas e não ordenadas, 
mas pode se tornar lento em estruturas grandes. 
Por outro lado, a busca binária é uma técnica mais eficiente para encontrar elementos em estruturas 
ordenadas. Nesse algoritmo, a estrutura é dividida pela metade a cada iteração e a busca é realizada 
apenas na metade em que o elemento pode estar presente. Esse processo é repetido até que o 
elemento seja encontrado ou até que a estrutura seja completamente percorrida. 
 
Exemplos 
Um exemplo de aplicação da busca sequencial é encontrar um nome específico em uma lista 
telefônica. Já um exemplo de aplicação da busca binária é encontrar um número em uma lista 
ordenada, como uma lista de preços de produtos em um site de compras. 
 
Diferenças 
Uma das principais diferenças entre a busca sequencial e a busca binária é a eficiência. A busca 
sequencial é uma técnica simples, mas pode se tornar lenta em estruturas grandes, já que é 
necessário verificar cada elemento da estrutura. Por outro lado, a busca binária é mais eficiente, já 
que a estrutura é dividida pela metade a cada iteração, reduzindo significativamente o número de 
comparações necessárias para encontrar o elemento desejado. 
Outra diferença importante entre as duas técnicas é que a busca sequencial pode ser utilizada em 
estruturas não ordenadas, enquanto a busca binária exige que a estrutura esteja ordenada para que 
funcione corretamente. 
Em resumo, a busca sequencial é uma técnica simples e adequada para estruturas pequenas e não 
ordenadas, enquanto a busca binária é uma técnica mais eficiente para encontrar elementos em 
estruturas ordenadas.

Continue navegando