Question: Give a C++ description of Algorithm Power for computing the power function p(x,n) (Code Fragment 4.4). Data from in Fragment 4.4 Computing the power function
Give a C++ description of Algorithm Power for computing the power function p(x,n) (Code Fragment 4.4).
Data from in Fragment 4.4
Computing the power function using linear recursion.
To analyze the running time of the algorithm, we observe that each recursive call of function Power(x,n) divides the exponent, n, by two. Thus, there are O(logn) recursive calls, not O(n). That is, by using linear recursion and the squaring technique, we reduce the running time for the computation of the power function from O(n) to O(logn), which is a big improvement.
Step by Step Solution
3.32 Rating (164 Votes )
There are 3 Steps involved in it
pow is function to get the power of a number but we have ... View full answer
Get step-by-step solutions from verified subject matter experts
