实现 pow(x, n),即计算 x 的 n 次幂函数
public class MyPow {
public double myPow(double x, int n) {
if(n == Integer.MIN_VALUE){
return Math.abs(x) == 1 ? 1 : 0;
}
if (n == 0) {
return 1;
}
if (n < 0) {
return 1 / myPow(x, -n);
}
double t = myPow(x, n / 2);
return n % 2 == 0 ? t * t : t * t * x;
}
}