sqrt_x

2022-12-14 浏览 (1021)

sqrt_x.py 源码

# 求x的平方根

class Solution:

    def mySqrt(self, x: int) -> int:
        lo, hi = 1, x
        while lo <= hi:
            mid = (lo + hi) / 2
            if mid * mid < x:
                lo = mid + 1
            elif mid * mid > x:
                hi = mid - 1
            else:
                return mid
        return hi

你可能感兴趣的文章

find_peak_element

first_last_sort_array

perfect_square

  • 所属分类: 后端技术
  • 本文标签: 技术
  • 版权声明: 本文链接 https://seaxiang.com/blog/bccfbf7e07fe4a1aa612496492441eea