Question: def power ( b , x ) : if x = = 0 : return 1 return b * power ( b , x -

def power(b, x):
if x ==0:
return 1
return b*power(b, x-1)
def betterPower1(b, x):
if x ==0:
return 1
if x%2==0:
return betterPower1(b, x//2)* betterPower1(b, x//2)
else:
return b * betterPower1(b, x//2)* betterPower1(b, x//2) The betterPower1 function is an improvement over the O(n) power function.
The recurrence relation of betterPower1 can be expressed by T(n)= k + T(n/2)+ T(n/2)
The betterPower1 function has the time complexity of O(2n).
All of the above
None of the above

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!