🎯 Algoritmo de Busca Binária
Em poucas palavras
Algoritmo que localiza um valor numa lista ordenada dividindo o intervalo de busca ao meio a cada passo: compara o alvo com o elemento central e descarta a metade onde ele não pode estar. Executa em tempo O(log n).
📝 Notas e Desenvolvimento
Busca binária é um algoritmo de busca que, dada uma lista A de elementos e tamanho , busca o valor T da seguinte forma:
- Defina como 0 e como
- Se , encerre a busca sem sucesso
- Defina de forma arredondada.
- Se , defina como e retorne ao passo 2
- Se , defina como e retorne ao passo 2.
- Se , a busca termina com sucesso
Com base em Análise assintótica, este algoritmo leva tempo