实现 pow(x, n) ,即计算 x 的 n 次幂函数。
https://leetcode-cn.com/problems/powx-n/
-100.0 < x < 100.0
n 是 32 位有符号整数,其数值范围是 [−231, 231 − 1] 。
折半计算,和29题类似。
有个测试用例为-2147483648,恰好为−231,直接符号反转会导致溢出,因此先减少数值再做符号反转。
class Solution {
public double myPow(double x, int n) {