4. Consider the following recursive algorithm. Algorithm Mystery A[0..n-1]) //Input: An array A[0..n - 1] of real numbers if n = 1 return A[0] else temp← Riddle(A[0..n - 2]) if temp ≤ A[n 1] return temp else return A[n - 1] - a. What does this algorithm compute? b. What is its input size? c. What is its basic operation?

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 17PE
icon
Related questions
Question

Please help with this question. Your assistance is greatly appreciated.

4. Consider the following recursive algorithm.
Algorithm Mystery A[0..n-1])
//Input: An array A[0..n - 1] of real numbers
if n = 1 return A[0]
else temp← Riddle(A[0..n - 2])
if temp ≤ A[n 1] return temp
else return A[n 1]
-
a. What does this algorithm compute?
b. What is its input size?
c. What is its basic operation?
d. Set up a recurrence relation for the algorithm's basic operation count and solve it.
e. What is the efficiency class of this algorithm?
Transcribed Image Text:4. Consider the following recursive algorithm. Algorithm Mystery A[0..n-1]) //Input: An array A[0..n - 1] of real numbers if n = 1 return A[0] else temp← Riddle(A[0..n - 2]) if temp ≤ A[n 1] return temp else return A[n 1] - a. What does this algorithm compute? b. What is its input size? c. What is its basic operation? d. Set up a recurrence relation for the algorithm's basic operation count and solve it. e. What is the efficiency class of this algorithm?
Expert Solution
steps

Step by step

Solved in 3 steps

Blurred answer
Knowledge Booster
Computational Systems
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