unadlib

关注

有效的完全平方数-二分查找367-python

unadlib

关注

阅读 70

2022-02-13

class Solution:
    def isPerfectSquare(self, num: int) -> bool:
        left, right = 0, num

        while left <= right:
            mid = int(left + (right - left)/2)

            if mid**2 == num:
                return True
            elif mid**2 > num:
                right = mid - 1
            elif mid**2 < num:
                left = mid + 1
        
        return False

相关推荐

登高且赋

367. 有效的完全平方数 :「二分」&「数学」

登高且赋 47 0 0

郝春妮

367. 有效的完全平方数

郝春妮 63 0 0

王远洋

leetcode-367 有效的完全平方数

王远洋 74 0 0

承蒙不弃

力扣367,有效的完全平方数(JavaScript)

承蒙不弃 60 0 0

花明

【LeetCode-简单】69.x的平方根 + 367.有效的完全平方数 - 二分法

花明 4 0 0

ITWYY

有效的完全平方数

ITWYY 33 0 0

君心浅语

367. 有效的完全平方数【我亦无他唯手熟尔】

君心浅语 33 0 0

司马吹风

leetcode-367. 有效的完全平方数刷题笔记(c++)

司马吹风 89 0 0

快乐与微笑的淘气

python 二分查找

快乐与微笑的淘气 80 0 0

Mezereon

Python二分查找

Mezereon 29 0 0

精彩评论(0)

0 0 举报