BinarySearch-----50. Pow(x, n)
来源:互联网 发布:win10右下角网络红叉 编辑:程序博客网 时间:2024/06/06 16:32
原题目
参考资料
简单来说,这种实现类的问题出现的几率很大。那么这里来讲的是一个简单实现
xn=xn/2∗xn/2∗xn%2 .这样的话我们就可以通过计算xn/2 来进行递归了。
public double myPow(double x,int n){ if(n<0){ return 1/power(x,-n); }else { return power(x,n); }}public void power(double x,int n){ if(n==0){ return 1; } double temp=power(x,n/2); if(n%2==0){ return temp*temp; }else { return temp*temp*x; }}
这应该是最易懂的解法了
阅读全文
0 0
- BinarySearch-----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)
- 从5个维度来看C语言指针(指针就是个纸老虎)
- linux如何在sublime中输入中文
- C/C++中extern关键字详解
- 20170729学习笔记之异常处理
- ubuntu the system is running in low-graphics mode 解决办法
- BinarySearch-----50. Pow(x, n)
- 设计模式——装饰者模式
- 快速运动的物体穿过目标体的解决办法
- 第一篇博客
- poj 2796 Feel Good
- vscode 快捷键, 插件 资料指南 (持续更新)
- UVALive
- python_jieba分词的使用
- 二维数组