Pow(x, n)
2015-08-16 15:52
274 查看
Implement pow(x, n).
class Solution {
public:
double pow(double x, long long n) {
if(n==0)
return 1.0;
if(n<0)
return 1.0/pow(x,-n);
double half=pow(x,n/2);
if(n%2==0)
return half*half;
else
return half*half*x;
}
double myPow(double x, int n) {
return pow(x, n);
}
};
class Solution {
public:
double pow(double x, long long n) {
if(n==0)
return 1.0;
if(n<0)
return 1.0/pow(x,-n);
double half=pow(x,n/2);
if(n%2==0)
return half*half;
else
return half*half*x;
}
double myPow(double x, int n) {
return pow(x, n);
}
};
相关文章推荐
- 2015/8/16
- 制作翻转效果动画
- 计算几何基础(模板)
- 固定/etc/resolve.conf的方法
- Hbase 协处理器(一)之RowCount代码
- HTML5表单
- 图论基础概念
- 【LeetCode】102 - Binary Tree Level Order Traversal
- 计算机网络---三次握手,四次释放
- Cocos2dx创建碰撞刚体
- 2015 Multi-University Training Contest 8 (莫对算法+AC自动机+DP)
- HDU 2602 Bone Collector
- 诚风老师个人简介
- 面试题总结
- android AES加密
- MVC description
- Html常用字体的格式化
- linux学习之路(6)
- 数据结构读书笔记3
- android应用在线完整更新