剑指offer 11题 【代码的完整性】数值的整数次方
来源:互联网 发布:网页远程桌面 centos 编辑:程序博客网 时间:2024/06/08 03:59
题目描述
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
牛客地址:点击打开链接
public class Power { public double power(double base, int exponent) { if(exponent == 0) return 1; double ret; // 如果exponent小于0, 取倒数 if(exponent < 0){ ret = doPower(base,-exponent); ret = 1.0 / ret; }else { ret = doPower(base,exponent); } return ret; } public double doPower(double base, int exponent) { if(exponent == 1) return base; double ret ; double temp = doPower(base,exponent >> 1); ret = temp*temp; if((exponent & 1) == 1){ ret *= base; } return ret; } public static void main(String[] args) { System.out.println(new Power().power(0, 10)); // 1024.0 }}
0 0
- 剑指offer:(11)代码的完整性: 数值的整数次方
- 剑指offer 11题 【代码的完整性】数值的整数次方
- 【剑指offer】3.3代码的完整性——面试题11:数值的整数次方
- 《剑指offer》刷题笔记(代码完整性):数值的整数次方
- 剑指offer 3.3 代码的完整性1- 求数值的整数次方
- 代码的完整性-面试题11-数值的整数次方
- 剑指offer-11 数值的整数次方
- 剑指offer 11 - 数值的整数次方
- 剑指Offer-11-数值的整数次方
- 剑指Offer 11 数值的整数次方
- 剑指offer-11:数值的整数次方
- 剑指offer 11 数值的整数次方
- 【剑指offer】题11:数值的整数次方
- 数值的整数次方(代码的完整性)
- 剑指offer:数值的整数次方 代码实现
- 剑指Offer之数值的整数次方
- 剑指offer:数值的整数次方
- 【剑指offer】数值的整数次方
- CAShapeLayer使用案例
- 微信支付移动开发
- 面试遇到CADisplayLink 定时器改变label文字颜色的问题
- Windows 7下硬盘安装Ubuntu 14.10图文教程【硬盘安装】
- 第九届河南省ACM题解
- 剑指offer 11题 【代码的完整性】数值的整数次方
- Hadoop-Streaming实战经验及问题解决方法总结
- html5 手机开发 区分横屏和竖屏, 在CSS方法与js方法
- 在MyEclipse中配置自己的tomcat
- mysql中的事务处理
- java集合类(二)List之ArrayList
- 用Go语言写Android应用 (1) - 用Go写本地应用
- HDU 1107 武林(模拟)
- Java中的时间和日期(下)