[leetcode刷题系列]Sqrt(x)

来源:互联网 发布:c语言游戏五子棋 编辑:程序博客网 时间:2024/05/17 04:57

二分就好了

class Solution {public:    int sqrt(int x) {        // Start typing your C/C++ solution below        // DO NOT write int main() function        if(x <= 0)            return 0;        long long low = 1, high = x, mid;        while(low <= high){            mid = low + high >> 1;            if(mid * mid > x)                high = mid - 1;            else                low = mid + 1;        }        return low - 1;    }};


原创粉丝点击