50. Pow(x, n)
来源:互联网 发布:windows网络编程 视频 编辑:程序博客网 时间:2024/06/03 06:42
Implement pow(x, n).
public class Solution { public double myPow(double x, int n) { // Deal with corner case if (x == 0) return 0.0; if (n == 0) return 1.0; double ans = 1.0; // Seperate positive and negative cases: if (n > 0) { ans = myPowRecursive(x, n); return ans; } else { ans = x * myPowRecursive(x, -(n + 1)); return 1.0 / ans; } } public double myPowRecursive(double x, int n) { if (n == 0) return 1.0; if (n == 1) return x; double res; res = myPowRecursive(x, n/2); if (n % 2 == 1) return x * res * res; else return res * res; }}
阅读全文
0 0
- 50. Pow(x, n)
- 50. Pow(x, n)
- 50. Pow(x, n)
- 50. Pow(x, n)
- 50. Pow(x, n)
- 50. Pow(x, n)
- 50. Pow(x, n)
- 50. Pow(x, n)
- 50. Pow(x, n)
- 50. Pow(x, n)
- 50. Pow(x, n)
- 50. Pow(x, n)
- 50.Pow(x,n)
- 50. Pow(x, n)
- 50. Pow(x, n)
- 50. Pow(x, n)
- 50. Pow(x, n)
- 50. Pow(x, n)
- 2017最新小程序发展报告公布
- 让你分分钟理解 JavaScript 闭包
- App工程从Eclipse迁移到Android Studio的问题总结
- 关于两个不知缘由的常见问题的一种解决方法
- 02.jsdate和Math函数
- 50. Pow(x, n)
- Wolf从零学编程-用Python打造简单加密程序(四)
- Java比较时间相差几个月
- Java基础-1、基础语法
- java Excel导入
- Java语言对象池(Object pool)设计模式实例
- POJ 2886 Who Gets the Most Candies?
- 有千位分隔符的数字动画加载效果
- [FreeBSD] 手动分区并恢复数据