4. What will print when the main method below is executed? public static void main (String [] args) int (] arrl = {-20, 3, 15, 81, 432}; %3D int index = binarySearch(arrl,15); System.out.println (index); binarySearch (arrl, -20); System.out.println(index); index = binarySearch (arrl,432); System.out. println (index); index = index = binarySearch (arrl,53); System.out.println(index);

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
100%
Java
}
else if (target > elements[middle])
{
left = middle + 1;
else {
return middle;
}
return -13;
4. What will print when the main method below is executed?
public static void main (String[] args)
int [] arr1
= {-20, 3, 15, 81, 432};
int index = binarySearch (arrl,15);
System.out.println (index);
index = binarySearch (arr1,-20);
System.out.println(index);
index = binarySearch(arrl,432);
System.out.println(index);
index = binarySearch(arrl,53);
System.out.println(index);
5. How many times would the while loop in the code execute if
int [] arr
{2, 10, 23, 31, 55, 86}
and you call binarySearch (arr, 55)?Show how you arrive at your answer.
Transcribed Image Text:} else if (target > elements[middle]) { left = middle + 1; else { return middle; } return -13; 4. What will print when the main method below is executed? public static void main (String[] args) int [] arr1 = {-20, 3, 15, 81, 432}; int index = binarySearch (arrl,15); System.out.println (index); index = binarySearch (arr1,-20); System.out.println(index); index = binarySearch(arrl,432); System.out.println(index); index = binarySearch(arrl,53); System.out.println(index); 5. How many times would the while loop in the code execute if int [] arr {2, 10, 23, 31, 55, 86} and you call binarySearch (arr, 55)?Show how you arrive at your answer.
D. Il and IIl only
Questions 4 and 5 refer to the following code for binary search.
public class SearchTest
public static int binarySearch(int [] elements, int target) {
int left = 0;
int right = elements.length
while (left <= right)
- 1;
int middle = (left + right) / 2;
if (target < elements [middle])
{
right = middle - 1;
STAR
Transcribed Image Text:D. Il and IIl only Questions 4 and 5 refer to the following code for binary search. public class SearchTest public static int binarySearch(int [] elements, int target) { int left = 0; int right = elements.length while (left <= right) - 1; int middle = (left + right) / 2; if (target < elements [middle]) { right = middle - 1; STAR
Expert Solution
steps

Step by step

Solved in 3 steps

Blurred answer
Knowledge Booster
Top down approach design
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education