LintCode_428_Pow(x, n)
来源:互联网 发布:淘宝店铺负责人更改 编辑:程序博客网 时间:2024/06/12 01:41
Implement pow(x, n).
注意事项
You don't need to care about the precision of your answer, it's acceptable if the expected answer and your answer 's difference is smaller than 1e-3
.
样例
Pow(2.1, 3) = 9.261Pow(0, 1) = 0Pow(1, 0) = 1
挑战
O(logn) time
时间复杂度没能做到挑战要求 简单搜了下应该是采用二分法 不过看到logn自然应该是想到二分法咯 先整理自己写的这个吧 日后再说
public class Solution { /** * @param x the base number * @param n the power number * @return the result */ public double myPow(double x, int n) { // Write your code here if(n == 0){ return 1; } double r = 1; if(n > 0) for(int i = 0 ; i < n ; i++) r = r * x; if(n < 0){ for(int i = 0 ; i < -n ; i++){ r = r * x; } r = 1 / r; } return r; }}
0 0
- LintCode_428_Pow(x, n)
- Pow(x,n) x的n次方
- x^n+1~~~
- x的n次方
- LeetCode: Pow(x, n)
- LeetCode Pow(x,n)
- [Leetcode] Pow(x, n)
- LeetCode: Pow(x, n)
- Leetcode: Pow(x,n)
- leetcode power (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)
- wcf ServiceContract
- VirtualBox虚拟机安装Ubuntu
- spring的aop解读
- LintCode_133_最长单词
- hdu 2091 空心三角形
- LintCode_428_Pow(x, n)
- 29. Divide Two Integers
- MyEclipse的优化,加快打开和编辑的速度
- jvm垃圾收集策略和算法
- 从B 树、B+ 树、B* 树谈到R 树
- 如何给python安装.whl文件
- iOS开发系列--地图与定位
- Huffman算法/编码不一定能得出最优二叉树
- iOS开发系列--通知与消息机制