欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

剑指offer--- 数值的整数次方

程序员文章站 2022-06-17 17:22:25
...

题目描述:

给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。保证base和exponent不同时为0 。

解题思路:

方法1:

当exponent为偶数时,例如exponent=4,result=(base2) 2
当exponent为奇数时,例如exponent=5,result=(base2) 2 *base;
从而可以进行简单的二分对问题进行化简。
同时还要注意当exponent为负数时的情况,只需将result取相反数即可。

运行时间:43ms  占用内存:10404K

剑指offer--- 数值的整数次方

方法2:

还有一种简单粗暴方法,直接分exponent正负两种情况循环即可;
剑指offer--- 数值的整数次方

相关标签: java 算法