在vs2019里面可以运行的代码在力扣上却报错:内存溢出,这是为啥?
题目是今天的题:1004. 最大连续1的个数 III
int longestOnes(int* A, int ASize, int K) {
if (ASize < K) {
return ASize;
}
int left = 0, right = 0, res = 0;
int temp = 0;
A[left] ? 0 : temp++;
while (left < ASize && right < ASize) {
if (temp <= K) {
res = res > right - left + 1 ? res : right - left + 1;
right++;
A[right] ? 0 : temp++;
}
else {
A[left] ? 0 : temp--;
left++;
}
}
return res;
}不止这一道题有过这种情况,以前也有过!!!!