首页 > 其他 > 详细

<Math> 50 367

时间:2019-11-19 21:27:59      阅读:92      评论:0      收藏:0      [点我收藏+]

50. Pow(x, n)

abs (Integer.MIN_VALUE) > Integer.MAX_VALUE

class Solution {
    public double myPow(double x, int n) {
        if(n == 0)
            return 1;
        if(n == Integer.MIN_VALUE){
            n = n/2;
            x = x*x;
        }
        if(n < 0){
            n = -n;
            x = 1/x;
        }
        return (n%2 == 0) ? myPow(x * x, n/2) : x*myPow(x * x, n/2);
    }
}

 

367. Valid Perfect Square

1. 从1搜索到 sqrt(num),看有没有平方正好等于 num 的数:

class Solution {
    public boolean isPerfectSquare(int num) {
        for(int i = 1; i <= num / i; i++){
            if( i * i == num) return true;
        }
        return false;
    }
}

 

<Math> 50 367

原文:https://www.cnblogs.com/Afei-1123/p/11892336.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!