Pow(x, n)
来源:互联网 发布:同一个网络下网上邻居 编辑:程序博客网 时间:2024/06/05 09:50
题目:Implement pow(x, n).
思路:递归
首先把极限情况考虑,直接返回,
接下来就是负指数的处理。
最后考虑下指数是奇数还是偶数,递归调用。
(注意,这种类型题目务必判断是否越界)
代码:
class Solution {public: double myPow(double x, int n) { if(n==0) return 1; if(n==1) return x; if(x==0||x==1) return x; if(n<0){ if (n == INT_MIN) { return 1; } return myPow(1.0/x,-n); } double half = myPow(x, n/2); if(n%2==0){ return half * half; } return x*half * half; }};
0 0
- Pow(x, n) / Super Pow
- 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】Pow(x, n)
- Pow(x, n)
- 求 pow(x, n)
- [LeetCode]Pow(x, n)
- Pow(x,n)
- Pow(x, n)
- Pow(x, n)
- [leetcode]Pow(x, n)
- LeetCode-Pow(x, n)
- Android Api Demos登顶之路(八十六)Graphics-->Regions
- requestAnimationFrame在Chrome里的实现
- 常用命令总结
- 支持向量机通俗导论(理解SVM的三层境界)
- SpriteBuilder实际操作中如何确定合适Breaking force的值
- Pow(x, n)
- linux学习记录(一)
- 转载android 规范技巧
- 流体动力学基本方程
- 关于python中文乱码很好的一篇文章
- 流体力学
- 流体动力学
- 005-NSDictionary
- 欢迎使用CSDN-markdown编辑器