##题目
####Pow(x, n)
Implement pow(x, n).
##解题思路
如果对n进行遍历求解,时间复杂度为O(n)
,这里可以采用二分方法进行优化,是的时间复杂度为O(logn),每次对n进行二分,且只需计算一边即可。
这里需要注意的是:
1. n的正负
2. n的奇,偶性(二分时有影响)
##算法代码
代码采用JAVA实现:
1 |
public class { |
##题目
####Pow(x, n)
Implement pow(x, n).
##解题思路
如果对n进行遍历求解,时间复杂度为O(n)
,这里可以采用二分方法进行优化,是的时间复杂度为O(logn),每次对n进行二分,且只需计算一边即可。
这里需要注意的是:
1. n的正负
2. n的奇,偶性(二分时有影响)
##算法代码
代码采用JAVA实现:
1 |
public class { |
近期评论