Como implemento um metodo de busca binária?
Busca binaria
J
3 Respostas
Você fez algum código?
int buscaBinaria(int elementoProcurado, int todosOsElementos[]) {
int esquerda = 0;
int direita = todosOsElementos.length - 1;
while (esquerda <= direita) {
int meio = (esquerda + direita) / 2;
if (todosOsElementos[meio] == elementoProcurado) {
return meio;
}
if (todosOsElementos[meio] < elementoProcurado) {
esquerda = meio + 1;
} else {
direita = meio - 1;
}
}
return -1;
}
vamos la
busca binaria no que?
numa arvore? num array ordenado?
se for num array, é simples, basta vc ir pulando de metade em metade.
Criado 14 de dezembro de 2016
Ultima resposta 14 de dez. de 2016
Respostas 3
Participantes 4
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo