Skip to content

Latest commit

 

History

History
36 lines (24 loc) · 975 Bytes

README.md

File metadata and controls

36 lines (24 loc) · 975 Bytes

Busca Binária Recursiva

Implemente um programa que leia uma sequência ordenada de inteiros e um número N e verifica se N está na sequência lida. Seu programa deve fazer uma busca binária na sequência.

Importante! Seu programa deve ser recursivo.

Entrada

Seu programa deve ler da entrada duas linhas: a primeira é linha contendo uma sequência de inteiros separados por espaço, enquanto a segunda é um número N a ser pesquisado na sequência.

Saída

Seu programa deve imprimir (separadamente em cada linha) os índices visitados até o fim da execução do algoritmo. Caso não encontre N, deve imprimir o último índice como sendo -1.

Exemplo de execução

$ javac Solution.java; java Solution
3 5 8 10 12 18 20
99
3
5
6
-1
$


$ javac Solution.java; java Solution
3 5 8 10 12 18
3
2
0 
$

Restrições

Você não pode usar coleção ou método algum do Collections framework. Sua implementação deve ser baseada em arrays.