首页 > 其他分享 >69. x的平方根

69. x的平方根

时间:2023-01-11 16:44:07浏览次数:37  
标签:tmp right int mid 69 平方根 left

问题链接

https://leetcode.cn/problems/sqrtx/description/

解题思路

这个题目,可以用1到x来进行二分。

对照上一题的解题思路,当我们不知道最后应该返回什么的时候,就去想mid == left == right的时候,我们应该返回什么。

代码

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

 

标签:tmp,right,int,mid,69,平方根,left
From: https://www.cnblogs.com/bjfu-vth/p/17044220.html

相关文章

  • 69. Sqrt(x)
    classSolution{public:intmySqrt(intx){doublekey=sqrt(x);return(int)key;}};......
  • Microsoft Office LTSC 2021 for Mac(office系列全套装) v16.69激活版
    哪里有全套装的office 2021mac版下载?office2021是一款由微软官方提供的最新office办公软件。office2021forMac从头开始设计,以利用最新的Mac功能,包括Retina显示、......
  • P3469 [POI2008]BLO-Blockade 割点,强联通分量
        //题意:对于每一个点,求删去这个点的所有边会形成多少个点对满足两点之间不互通//思路:思路很简单,分为这个点是否是割点,但写法上就有点讲究,详情见博客//......
  • leetcode简单:[66, 67, 70, 83, 121, 141, 160, 169, ,206, 338]
    目录66.加一67.二进制求和70.爬楼梯83.删除排序链表中的重复元素121.买卖股票的最佳时机141.环形链表160.相交链表169.多数元素206.反转链表338.比特位计数66.......
  • CodeForces - 1698D Fixed Point Guessing
    CodeForces-1698DFixedPointGuessing题解:二分+交互题题目给出询问次数为15次,而\(3<=n<10^4\),很明显是二分题目想要我们找出在数组长度n为奇数的情况下,交换\(\fra......
  • 『中级篇』CI/CD持续集成/持续部署(69)
    )​​从这次课就开始学习CI/CD,结合docker或者是使用k8s来完成。CICD的理解CICD是一个整套流程的解决方案,光依靠docker和k8s是完全不行的,中间涉及到很多CICD的工具,CI的服务器......
  • 969. 志愿者招募
    969.志愿者招募关键费用怎么构造的不是很懂,但是是个无源汇上下界可行流,先记着,感觉很不错的题目代码#include<bits/stdc++.h>usingnamespacestd;constintN=1e4+......
  • NC16697 [NOIP2001]Car的旅行路线
    题目链接题目题目描述又到暑假了,住在城市A的Car想和朋友一起去城市B旅游。她知道每个城市都有四个飞机场,分别位于一个矩形的四个顶点上,同一个城市中两个机场之间有一条......
  • CVE-2022-26923 Windows域提权漏洞
    前言ActiveDirectory域服务,是一种目录服务,提供了存储目录数据信息以及用户相关的一些密码,电话号码等等一些数据信息,且可让用户和管理员使用这些数据,有利于域管理员对用......
  • Codeforces Round #690 (Div. 3) E1. Close Tuples (easy version) (贪心+思维)
    https://codeforces.com/contest/1462/problem/E1E1.CloseTuples(easyversion)题目大意:给定一个长度为n的序列a,由1到n的整数组成,某些元素可能相等。找出m=3个元......