Question
Binary Search 1. Suppose that that we have an array called list initialized as follows: int[] list = {-2, 8, 13, 22, 25, 25, 38,
Binary Search
1. Suppose that that we have an array called list initialized as follows:
int[] list = {-2, 8, 13, 22, 25, 25, 38, 42, 51, 103};
This would construct the following array:
[0] [1] [2] [3] [4] [5] [6] [7] [8] [9]
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
| -2 | 8 | 13 | 22 | 25 | 25 | 38 | 42 | 51 | 103 |
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
Note that the method calls below is of the form: binarySearch(int[] a, int low, int high, int target)
a) What values would low, high and mid take on for the following call:
binarySearch(list, 103, 0, 9, 103)
and what value would be returned?
b) What values would low, high and mid take on for the following call:
binarySearch(list, 2, 8, 30)
and what value would be returned?
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started