Algorithm Binary Search Input:  L = a1, a2, ... , an list of distinct integers; x integer Output: p integer i = 1; j = n; found = F; p = 0; while i ≤ j and found = F   m = ⌊i+j2⌋; if am = x then found = T and p = m             else if am < x then i = m + 1                                    else j = m - 1; return p; When performing Algorithm Binary Search with input  L = 1,3,5,7,9,11,13 and x = 9, how many times is x compared to an element ai of the list L?

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter15: Recursion
Section: Chapter Questions
Problem 6PE
icon
Related questions
Question

Algorithm Binary Search

Input:  L = a1, a2, ... , an list of distinct integers; x integer

Output: p integer

i = 1;

j = n;

found = F;

p = 0;

while i ≤ j and found = F

  m = ⌊i+j2⌋;

if am = x then found = T and p = m

            else if am < x then i = m + 1

                                   else j = m - 1;

return p;

When performing Algorithm Binary Search with input  L = 1,3,5,7,9,11,13 and x = 9, how many times is x compared to an element ai of the list L?

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Time complexity
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
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning