16.数值的整数次方
一、 题目
输入:x = 2.00000, n = 10
输出:1024.00000输入:x = 2.10000, n = 3
输出:9.26100输入:x = 2.00000, n = -2
输出:0.25000
解释:2^(-2) = 1 / (2^(2)) = 1/4 = 0.25-100.0 < x < 100.0
-231 <= n <= 231-1
-104 <= xn <= 104二、 快速幂
2.1 思路一:递归
Swift实现
2.2 思路二:二进制拆分
Swift实现
三、 解题
3.1 递归

3.2 非递归

Last updated