sqrtx

2019-07-18  本文已影响0人  DaiMorph
class Solution {
public:
    int sqrt(int x) {
        int left=1,right=x/2;
        int res;
        if(x<2)return x;
        while(left<=right)
        {
            int mid=(right-left)/2+left;
            if(x/mid>mid)left=mid+1,res=mid;
            else if(x/mid<mid)right=mid-1;
            else return mid;
        }
        return res;
    }
};
上一篇 下一篇

猜你喜欢

热点阅读