class Solution {
public:
double myPow(double x, int n) {
if(n==0) return 1;
long N=n;
if(n<0){
x=1/x;
N=-N;
}
double res=1;
while(N){
if(N&1) res*=x;
x*=x;
N>>=1;
}
return res;
}
};
剑指offer 面试题16. 数值的整数次方 [中等]——快速幂
猜你喜欢
转载自blog.csdn.net/qq_41041762/article/details/105891009
今日推荐
周排行