美文网首页
二分查找1 求平方根、单词搜索、两个数组的交集

二分查找1 求平方根、单词搜索、两个数组的交集

作者: 是黄小胖呀 | 来源:发表于2020-09-14 23:09 被阅读0次

    1、求平方根 2、单词搜索 3、两个数组的交集

    1、求平方根

    实现 int sqrt(int x) 函数。

    计算并返回 x 的平方根,其中 x 是非负整数。

    由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。

    示例 1:

    输入: 4

    输出: 2

    示例 2:

    输入: 8

    输出: 2

    说明: 8 的平方根是 2.82842...,

         由于返回类型是整数,小数部分将被舍去。

    代码如下:

    二分查找

    class Solution:

        def mySqrt(self, x: int) -> int:

                    l=0

                    r=x

                    ans=-1

                    while l<=r:

                        m=(l+r)//2

                        if m*m<=x:

                            ans=m

                            l=m+1

                        else:

                            r=m-1

                    return ans

    相关文章

      网友评论

          本文标题:二分查找1 求平方根、单词搜索、两个数组的交集

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