This content originally appeared on DEV Community and was authored by hebaShakeel
Ok so your interviewer asks you write a function to find the power of a number. We have all used Math.pow() in JAVA, pow() function in C/C++, but have you wondered how to compute the power without using these????
Let's find out.
Example:
x = 2
y = 3
Output = 8 ( 2 to the power 3 = 2 *2 *2)
Naive Solution: Time Complexity = O(n)
Recursive Solution:
Time Complexity = θ(logn)
Space Complexity = θ(logn)
It has recursive function calls which will take space in function call stack. It also has overhead for function call in return.
Can you think of a better solution?
How about an Iterative solution?
Do share your views in the comments.
This content originally appeared on DEV Community and was authored by hebaShakeel
hebaShakeel | Sciencx (2022-06-17T18:33:44+00:00) Computing power. Retrieved from https://www.scien.cx/2022/06/17/computing-power/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.