1 public class Solution { 2 public double pow(double x, int n) { 3 if(x==0||x==1) return x; 4 if(n<0)return 1/helper(x,-1*n); 5 else return helper(x,n); 6 } 7 public double helper(double x,int n){ 8 if(n==0) return 1; 9 double res = helper(x,n/2); 10 if(n%2==0) return res*res; 11 else return res*res*x; 12 } 13 }
相关文章
- 12-21c – 使用Xcode在MacOS X上安装GMP
- 12-21mac x Yosemide(10.10) 下安装 jdk 1.7 (jdk 1.8)的方法
- 12-21create a cocos2d-x-3.0 project in Xcode
- 12-21csharp: Cyotek.GhostScript.Pdf Conversion pdf convert image x64
- 12-21Program Files 与Program Files (x86)
- 12-21python – 使用(n)curses打印到终端的右侧或底部
- 12-21找出3x3矩阵里行最大同时列最小的数所在的行和列
- 12-215x5卷积核可以用2个3x3卷积核替代的原因
- 12-21AT2166 Rotate 3x3
- 12-21我用js完成了按n位数的来进行分割数组