描述
求 pow(x,n)
样例
样例11
2输入: -1 2147483647
输出: -1
样例21
2输入: -2
输出: -2147483648
思路
二分法,需要注意处理 2147483647 和 2147483648 两个数。-2147483648 不能直接在 int 中变为正数。
不知道如何处理 double 溢出出现 inf 的问题, 1.0 / temp 可能会溢出。
代码
1 | class Solution { |
求 pow(x,n)
样例11
2输入: -1 2147483647
输出: -1
样例21
2输入: -2
输出: -2147483648
二分法,需要注意处理 2147483647 和 2147483648 两个数。-2147483648 不能直接在 int 中变为正数。
不知道如何处理 double 溢出出现 inf 的问题, 1.0 / temp 可能会溢出。
1 | class Solution { |