Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Your lecturer is a funny guy; given an unsorted list of n numbers, he will use the following recursive searchMax algorithm to do the search:
Your lecturer is a funny guy; given an unsorted list of n numbers, he will use the following recursive searchMax algorithm to do the search: The algorithm divides an array of n elements into two halves; find the highest value of each half, then return the highest of the two to search the highest number of the entire list. Algorithm: searchMax(List [], startIdx, size ) Begin int num 10, num 20; if ( size ==1){ return List [ startIdx ]; } num 1searchMax( List [], startIdx, [2size]); num 2searchMax( List [], startIdx +[2size, size [2size]); if ( num 1> num 2){ return num 1; else \{ return num 2; (i) Let T(n) be the running time of the recursively written searchMax algorithm. Derive and express the recurrence relation that describes the running time of searchMax (List , startIdx, size) as a function of n. (10 marks) (ii) Solve the recurrence equation T(n) to determine the upper bound complexity of the recursive searchMax ( ) algorithm implemented in part (i). (10 marks)
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