LeetCode-Pow
2013-08-15 13:53
295 查看
class Solution { public: double pow(double x, int n) { if(n==1)return x; else if(n==-1)return 1/x; else if(n==0)return 1; else{ bool flag=n>0; if(!flag)n=-n; double ret=1; int bit=0x40000000; for(int i=0;i<31;i++){ if(n&bit){ ret=ret*ret*x; } else{ ret=ret*ret; } bit/=2; } if(!flag)return 1/ret; return ret; } // Start typing your C/C++ solution below // DO NOT write int main() function } };
相关文章推荐
- LeetCode 50: Pow(x, n)
- [leetcode] Pow(x, n)
- [Leetcode] Pow(x, n)
- LeetCode: pow
- Leetcode--Pow(x, n)
- leetcode_372. Super Pow
- Leetcode19: Pow(x,n)
- LeetCode | Pow(x, n)
- [Leetcode] Pow(x, n)
- [Leetcode] Pow(x, n)
- [Leetcode]Pow(x, n)
- LeetCode——pow(x, n)
- leetcode50_Pow(x, n)
- 【LeetCode】Pow(x, n)
- LeetCode:Pow(x, n)
- leetcode 二分法 Pow(x, n)
- [leetcode]Pow(x, n)
- [LeetCode] Pow(x,n) O(logN)
- [leetcode-372]Super Pow(java)
- Leetcode 50 Pow(x,n) (求x的n次方)