每日一题 day 08

每日一题 day 08_第1张图片

1>递归次数过多,栈溢出emm

class Solution {
    public double myPow(double x, int n) {
        double ans = 1.0;
        if(n < 0){
            x = 1.0/x;
            n = -n;
        }else if(n == 0){
            return 1;
        }
        for(int i = 0;i < n;i ++){
            ans = x * ans;
        }
        return ans;
    }
}

2>使用快速幂

每日一题 day 08_第2张图片

 

你可能感兴趣的:(蓝桥杯,职场和发展)