美文网首页
69. x 的平方根

69. x 的平方根

作者: Andysys | 来源:发表于2019-12-29 00:22 被阅读0次
    public int mySqrt(int x) {
        if (x == 0) {
            return 0;
        }
        int left = 1, right = x;
        int mid = 0;
        while (left <= right) {
            mid = left + (right - left) / 2;
            if (mid <= x / mid && (mid + 1) > x / (mid + 1)) {
                return mid;
            }
            if (mid > x / mid) {
                right = mid - 1;
            } else {
                left = mid + 1;
            }
        }
        return mid;
    }

相关文章

网友评论

      本文标题:69. x 的平方根

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