【LeetCode】
来源:互联网 发布:profili软件 编辑:程序博客网 时间:2024/06/06 19:51
Implement pow(x, n).
class Solution {
public:
double myPow(double x, int n) {
return myPow1(x,n);
}
double myPow1(double x, long long n) {
if(n == 0)return 1;
else if(n == 1)return x;
else if(n < 0 && x == 0)return 0;
else if(x == 0)return 0;
else if(x == 1)return 1;
else if(n < 0)return 1/myPow1(x,-n);
double temp = myPow1(x,n/2);
double result = temp*temp;
if(n%2 == 1)result *= x;
return result;
}
};
0 0
- leetcode
- [leetcode]
- LeetCode
- leetcode
- leetcode
- leetcode:
- leetcode:
- LeetCode
- leetcode
- LEETCODE
- leetcode
- leetCode
- leetcode
- [leetcode]
- LeetCode
- leetcode
- leetcode:
- leetcode
- Java垃圾收集学习笔记
- 适配iOS9出现的一些问题
- Android图片资源获取原则
- HDU 4238 You Are the One
- Intel领投,VR直播公司Voke完成1250万美元A轮融资
- 【LeetCode】
- 怎样理解阻塞非阻塞与同步异步的区别
- 使用带参数构造函数继承时注意
- iOS面试总结(一)
- 数据库连接池
- android View的测量问题
- iOS7以后NavigationBar下的UIScrollView
- 条件高斯分布
- CentOS7.1 KVM虚拟化之虚拟机内存、CPU调整(6)