美文网首页
LeetCode-求平方根

LeetCode-求平方根

作者: Alen_ab56 | 来源:发表于2022-04-10 19:58 被阅读0次

语言:Java

解题方法:二分法

解题核心:

1. 不断得调整min&max;

2. 当max-min<=1时,min就是此时的解;(这个一般想不到)

代码实现

class Solution {

    public int mySqrt(int x) {

        if(x==1){

                return x;

        }

        int min = 0;

        int max = x;

        while(max - min>1){ // 等于1的时候 就是min

            int m = (max+min)/2;

            if(x/m<m)

                max = m;

            else

                min = m;

        }

        return min;

    }

}

相关文章

网友评论

      本文标题:LeetCode-求平方根

      本文链接:https://www.haomeiwen.com/subject/xgxbsrtx.html