Question: (30 points) Analyzing Recursion. Note: although the question asks you to give the answers in big- notation, your answers should be tight up to constant

(30 points) Analyzing Recursion. Note: although the question asks you to give the answers in big- notation, your answers should be tight up to constant factors. We have the following piece of code, representing a recursive function. function No Idea(n) 4 if n > 1:4 print 'A' NoIdea(n/3) for i = 1...n print 'B' end for NoIdea(n/3) (a) (15 points) What is the runtime of the above function? Express your answer using the big- O notation. (b) (15 points) Express the number of times that this algorithm prints A in terms of n using the big-O notation
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
