【发布时间】:2022-01-03 08:47:27
【问题描述】:
我知道使用两个 for 循环的总和为 O(N^2)。 for循环和while循环是一样的吗?
这是一个代码sn-p
for(int num : nums)
{
if(!set.contains(num-1))
{
int currNum = num;
int currStreak = 1;
while(set.contains(currNum+1))
{
currNum += 1;
currStreak += 1;
}
longestStreak = Math.max(longestStreak, currStreak);
}
}
【问题讨论】:
-
您认为
for和while有何不同? -
两个
for循环不一定“总和”到 O(n^2),顺便说一下……
标签: java time-complexity