数值的整数次方
来源:互联网 发布:算法工程师 什么专业 编辑:程序博客网 时间:2024/05/17 00:17
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
IDEA
1.指数为整型,则要考虑正数,负数和0的情况;
2.传统思想累乘;减少乘法运算开销用移位
CODE
累乘
public class Solution { public double Power(double base, int exponent) { double result=1; for(int i=0;i<Math.abs(exponent);i++){result*=base; } return exponent<0?1.0/result:result; }}移位
public class Solution { public double Power(double base, int exponent) { double result=1; int n=Math.abs(exponent); while(n!=0){if((n&1)!=0){ result*=base; } base*=base; n>>=1; } return exponent<0?1.0/result:result; }}
0 0
- 数值的整数次方
- 数值的整数次方
- 数值的整数次方
- 数值的整数次方
- 数值的整数次方
- 数值的整数次方
- 数值的整数次方
- 数值的整数次方
- 数值的整数次方
- 数值的整数次方
- 数值的整数次方
- 数值的整数次方
- 数值的整数次方
- 数值的整数次方
- 数值的整数次方
- 数值的整数次方
- 数值的整数次方
- 数值的整数次方
- VirtualBox修改虚拟机磁盘VDI的大小
- 关于自我的一些成长思考
- 在mac上安装Android Studio
- 映射篇(5.2)-01. 固定IP宽带映射 ❀ 飞塔 (Fortinet) 防火墙
- 画散点条形图(综合练习)
- 数值的整数次方
- 数据库之路——SQL提升
- Ubuntu命令
- Pango在windows+vs2013下编译
- 数据库索引
- Maven中Tomcat插件的使用
- 王书金案最新消息
- 响应式字体研究
- Spring之Advice应用(下)