Pow(x, n)
来源:互联网 发布:description软件 编辑:程序博客网 时间:2024/06/05 05:45
Implement pow(x, n).
实现幂函数的求解
直接暴力求解复杂度为O(N) 超时 如果对半求幂 复杂度为(OlogN)只要分形n的奇偶和正负情况即可 代码如下:
public class Solution { public double pow(double x, int n) { if(n==0) return 1; if(n==-1)return 1/x; if(n==-2)return 1/(x*x); if(n==1)return x; if(n==2)return x*x; if(n%2==0){ double mid=pow(x,n/2); return mid*mid; }else{ double mid=pow(x,n/2); if(n>0) return mid*mid*x; return mid*mid/x; } }}
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)
- MyEclipse环境下如何采用Maven导入ojdbc14.jar和ojdbc6.jar
- ASP.net 不能加载一个托管dll使用的非托管dll
- HDU——2058 The sum problem
- 在Ubuntu12.04和14.04用root用户登录
- Opensuse的静态IP设置
- Pow(x, n)
- Android开发 如何快速调用系统设置
- jquery修改css样式
- vim的一个较全的介绍(转)
- 马云:企业家要去听经济学家 企业已经死了一半
- JAVA类加载器
- 现有几个开源IM框架
- 如何拓展Hadoop的InputFormat为其他分隔符
- Android canvas用法介绍之save()和restore()