Busca binária.
Corte o espaço de busca pela metade a cada decisão.
Reduz o intervalo ativo em saltos logarítmicos.
pré-condição / entrada ordenada
A busca binária só é válida quando os valores estão em ordem. A bancada ordena a sequência antes do playback para tornar essa condição visível.
Duração que aconteceu.
Execuções concluídas nesta bancada, medidas durante o playback ativo no navegador e salvas apenas neste dispositivo.
Execute o algoritmo até o fim para transformar esta bancada em uma série de medições reais.
Busca binária
corta o espaço.
Use quando os dados estão ordenados e você precisa de uma resposta rápida em coleções maiores.
mude o meio
A cada decisão, metade dos candidatos deixa de existir.
Exige uma sequência ordenada antes de começar.
Pseudocódigo e
implementação.
Cada linha acompanha o gesto visual. Troque de linguagem e continue no mesmo passo.
function binarySearch(items, target) {let low = 0, high = items.length - 1;while (low <= high) {const mid = Math.floor((low + high) / 2);if (items[mid] === target) return mid;if (items[mid] < target) low = mid + 1;else high = mid - 1;}return -1;}
