Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Consider the pseudocode function below. derp( x, n ) if( n == 0 ) return 1; if(

ID: 638658 • Letter: C

Question

Consider the pseudocode function below.

derp( x, n )
       if( n == 0 )
             return 1;
       if( n % 2 == 0 )
            return derp( x^2, n/2 );
       return x * derp( x^2, (n - 1) / 2);

-Write a recurrence that models the running time of this function. Assume checks, returns, and arithmetic are constant time, but be sure to evaluate all function calls. [Hint: what is the most n could be at each level of the recurrence?]

For this I got a base case of T(0)=1 and T(n)=T(n/2)+c.

-Solve the above recurrence for the running time of this function

Explanation / Answer

O(n logn)

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote