Leetcode 69. Sqrt(x) (Medium) (cpp)

来源:互联网 发布:四九算法算男女怎么算 编辑:程序博客网 时间:2024/06/14 13:09

Leetcode 69. Sqrt(x) (Medium) (cpp)

Tag: Binary Search, Math

Difficulty: Medium


/*69. Sqrt(x) (Medium)Implement int sqrt(int x).Compute and return the square root of x.*/class Solution {public:    int mySqrt(int x) {        if (x < 2) {            return x;        }        int l = 1, r = x;        while (l < r) {            int mid = l + (r - l) / 2;            if (x / mid < mid) {                r = mid;            } else {                l = mid + 1;            }        }        return r - 1;    }};


0 0
原创粉丝点击