Answered step by step
Verified Expert Solution
Link Copied!

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:

image text in transcribed

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

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

DNA Databases

Authors: Stefan Kiesbye

1st Edition

0737758910, 978-0737758917

More Books

Students also viewed these Databases questions