美文网首页
2019-08-25 LeetCode69. x 的平方根

2019-08-25 LeetCode69. x 的平方根

作者: mztkenan | 来源:发表于2019-08-25 20:13 被阅读0次

不断缩小空间,但是最后只有两个数的时候可能没法在缩小了,因为左中位数和i永远一样

    def mySqrt(self, x: int) -> int:
        i,j=0,x+2
        while i<j:
            mid=(i+j)//2+1  # 很重要,右中位数
            square=mid*mid
            if square>x:j=mid-1
            else:i=mid
        return i

十分好用的二分查找法模板

相关文章

网友评论

      本文标题:2019-08-25 LeetCode69. x 的平方根

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