Question: Write a JAVA recursive program called BinarySearch which takes in an array of distinct integers from the console and returns the index of one of

Write a JAVA recursive program called BinarySearch which takes in an array of

distinct integers from the console and returns the index of one of those

integers (or -1 if the integer cannot be found).

Hint: Repeatedly subdivide the array into half.

The input will be structured as follows:

{number of elements in array} {array, space separated} {number to find}

Ex: 5 2 4 6 8 10 8

You can assume that the array is in ascending numeric order.

Your output should be a single integer, representing an index in the array.

Ex: 3

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!