大家好,这里是顶尖架构师栈
一网友抱怨,每天坚持投5家简历,目前已经投了20家,依然是 0 面试。如果是985高校,精准投递20家也够了。关键安徽工业大学既不是985,也不是211,如果投的都是一些大厂,简历被拒的可能性还是存在的,主要是人太多了,所以投递20家明显不够,加油继续投。
--------------下面是今天的算法题--------------
来看下今天的算法题,这题是LeetCode的第367题:有效的完全平方数
问题描述
输入:num = 16
输出:true
解释:返回 true ,因为 4 * 4 = 16 且 4 是一个整数。
输入:num = 14
输出:false
解释:返回 false ,因为 3.742 * 3.742 = 14 但 3.742 不是一个整数。
1 <= num <= 2^31 - 1
问题分析
(n+1)^2=n^2+2n+1
// 任何数的平方都可以写成 1+3+5+7+...
public boolean isPerfectSquare(int num) {
int i = 1;
while (num > 0) {
num -= i;
i += 2;
}
return num == 0;
}
public:
bool isPerfectSquare(int num) {
int i = 1;
while (num > 0) {
num -= i;
i += 2;
}
return num == 0;
}
# 任何数的平方都可以写成 1+3+5+7+...
def isPerfectSquare(self, num: int) -> bool:
i = 1
while num > 0:
num -= i
i += 2
return num == 0
我创建了一个副业交流群,方便读者朋友可以在群里讨论、交流大家尝试过的副业,我折腾了一年副业,对于AI和副业还算了解,可以帮你判断是否靠谱,群里也会提供一些机会。
但是任何人在群里打任何广告,都会被我T掉。
如果你对这个特别的群,感兴趣,请加我微信回复:副业,微信通过后会拉你入群。