Sqrt(x)

Posted xpp

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Sqrt(x)相关的知识,希望对你有一定的参考价值。

方法:采用二分查找

class Solution {
public:
    int mySqrt(int x) {
        if(x == 0 || x == 1)
            return x;
            
        int lt = 0, rt = x;
        while(lt <= rt)
        {
            int mid = (lt + rt) / 2;
            if(x / mid == mid)
                return mid;
            if(x / mid < mid)
                rt = mid - 1;
            else
                lt = mid + 1;
        }
        
        return rt;
    }
};

 

以上是关于Sqrt(x)的主要内容,如果未能解决你的问题,请参考以下文章

Sqrt(x)

最强解析面试题:x 的平方根(Sqrt(x))

LeetCode(69):Sqrt(x)

最强解析面试题:x 的平方根(Sqrt(x))

LeetCode69 Sqrt(x)

leetcode二分 | 牛顿迭代法69_Sqrt(x)