剑指Offer学习之面试题11 :数值的整数次方
来源:互联网 发布:网络推广合同注意事项 编辑:程序博客网 时间:2024/06/09 22:31
package com.www.OfferToSword;public class Solution11_1 {public static void main(String[] args) {System.out.println(power_1(2, 5));System.out.println(power_2(2, 5));System.out.println(power_2(2, 0));System.out.println(power_2(3, 1));System.out.println(power_2(0, 0));}public static double power_1(double base, int exp) {return Math.pow(base, exp);}public static double power_2(double base, int exp) {double res = 1;if (base == 0 && exp == 0) {throw new RuntimeException("error:invalid input");}if (exp == 0) {return 1;}if (exp == 1) {return base;}if (base != 0 && exp > 1) {res = power_2(base, exp << 1);}res *= res;if (exp % 2 != 0) {res = res * base;}return res;}}
阅读全文
0 0
- 【剑指Offer学习】【面试题11 :数值的整数次方】
- 剑指offer之面试题11:数值的整数次方
- 剑指offer之面试题11数值的整数次方
- 剑指Offer之面试题11:数值的整数次方
- 剑指Offer学习之面试题11 :数值的整数次方
- [剑指offer][面试题11]数值的整数次方
- 【剑指offer】面试题11:数值的整数次方
- 剑指offer 面试题11 数值的整数次方
- 剑指Offer:面试题11 数值的整数次方
- 《剑指Offer》面试题11:数值的整数次方
- 剑指offer-面试题11:数值的整数次方
- 剑指offer----面试题11:数值的整数次方
- 剑指Offer--面试题11 数值的整数次方
- 剑指Offer----面试题11:数值的整数次方
- 剑指offer-面试题11:数值的整数次方
- 剑指offer面试题11:数值的整数次方
- 剑指offer--面试题11: 数值的整数次方
- 剑指offer-面试题11-数值的整数次方
- ubnt 配置赏析
- Debug模式配置
- Android开发中Eclipse如何集成Genymotion模拟器
- 软件六种开发原则
- 如何通过电脑向ipad传电影视频(不用越狱)
- 剑指Offer学习之面试题11 :数值的整数次方
- 二值图像的膨胀操作及c++实现
- java的继承和组合
- java基础--数组
- Eclipse 建立 Log4j 2 的 Hello World 项目(使用 properties 文件)
- java赋值的解释和辨析
- 50. Pow(x, n)
- Javassist Enhancement failed:异常解决方法
- Docker 入门