Pow(x, n)
Implement pow(x, n), which calculates x raised to the power n (x^n).
(指数计算)
Note:
- -100.0 < x < 100.0
- n is a 32-bit signed integer, within the range [−2^31, 2^31 − 1]
Example:
1. 递归
类似于二分法的方式进行指数运算。其中比较巧妙的地方是在 abs(n) 是奇数时,无论 n 是正数还是负数,left = n // 2 一定是比较小的哪一个,因此最终的结果一定是另外乘以 x。
1 | class Solution: |