Leetcode--Pow(x,n)
来源:互联网 发布:制流程图软件 编辑:程序博客网 时间:2024/05/21 16:00
Implement pow(x, n).
Math Binary SearchSolution:
注意n可能取负值,当n小于一个值N时,直接计算,否则,n/=2
class Solution {public: double pow(double x, int n) { double result=1; if(n<0) { x=1/x; n=-n; } if(n<100000){ for(int i=1;i<=n;i++) result *=x; return result; } else{ if(n%2==0) { double temp=pow(x,n/2); return temp*temp; } else { double temp=pow(x,(n-1)/2); return temp*temp*x; } } }};
0 0
- LeetCode: Pow(x, n)
- LeetCode Pow(x,n)
- [Leetcode] Pow(x, n)
- LeetCode: Pow(x, n)
- Leetcode: Pow(x,n)
- [LeetCode] Pow(x, n)
- [Leetcode] Pow(x,n)
- 【leetcode】Pow(x, n)
- [LeetCode]Pow(x, n)
- [leetcode]Pow(x, n)
- LeetCode-Pow(x, n)
- LeetCode - Pow(x, n)
- LeetCode | Pow(x, n)
- Pow(x, n) -leetcode
- 【leetcode】Pow(x, n)
- 【Leetcode】Pow(x, n)
- LeetCode Pow(x, n)
- Leetcode: Pow(x, n)
- 波斯公主选驸马: 关于算法和重大决策
- 有史来最大改变 Android 5.0十大新特性
- JAVA学习第四十四课 — 集合框架工具类(二)
- 第九周上机项目五程序填充题
- iOS开发系列--网络开发
- Leetcode--Pow(x,n)
- CodeBlocks问题集锦
- 第九周项目三输出星号图
- 查看 tcp 请求 相关的信息,包括 状态
- java基础--数组(应用)
- 即时通讯好友列表业务逻辑详解
- IOS In-App-purchase invalidproductidentifiers
- AES加密算法原理
- ThinkPHPURL_MODEL为2正确使用