【题目】
【代码】
【方法1】二分法

class Solution:
def isPerfectSquare(self, num: int) -> bool:
if num==1:
return True
left,right=2,num//2
while left<=right:
mid=left+(right-left)//2
temp=mid**2
if temp==num:
return True
elif temp<num:
left=mid+1
else:
right=mid-1
return False
本文介绍了一种使用二分法来判断一个整数是否为完美平方数的方法。通过定义一个名为Solution的类,并实现isPerfectSquare方法,该方法接受一个整数作为参数并返回一个布尔值,指示该整数是否为完美平方数。
1003

被折叠的 条评论
为什么被折叠?



