自学内容网 自学内容网

【LeetCode】69. x 的平方根

1. 题目

在这里插入图片描述

2. 分析

这是一道典型的二分法题。

3. 代码

class Solution:
    def mySqrt(self, x: int) -> int:
        left = 0
        right = x        
        while(left <= right):
            mid = (left + right) // 2
            if mid * mid > x:
                right = mid - 1
            elif mid * mid < x:
                left = mid + 1
            else:
                return mid
        return right

原文地址:https://blog.csdn.net/liu16659/article/details/140572309

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!