1004. 最大连续1的个数 III

1004. 最大连续1的个数 III


题目链接:1004. 最大连续1的个数 III

代码如下:

cpp 复制代码
class Solution 
{
public:
    int longestOnes(vector<int>& nums, int k) 
    {
        int res=0,left=0,count0=0; 0 变成 1,用来统计 count0
        for(int right=0;right<nums.size();right++)
        {
            if(nums[right]==0)  {count0++;}
            while(count0>k)
            {
                if(nums[left]==0)   {count0--;}
                left++;
            }
            res=max(res,right-left+1);
        }
        return res;
    }
};
相关推荐
杨筱毅32 分钟前
【优秀三方库研读】【C++基础知识】odygrd/quill -- 折叠表达式
c++·三方库研读
hjjdebug1 小时前
c++中的enum变量 和 constexpr说明符
c++·enum·constexpr
CoderCodingNo2 小时前
【GESP】C++二级真题 luogu-B4259 [GESP202503 二级] 等差矩阵
java·c++·矩阵
明月看潮生2 小时前
青少年编程与数学 02-018 C++数据结构与算法 11课题、分治
c++·算法·青少年编程·编程与数学
Echo``3 小时前
2:QT联合HALCON编程—图像显示放大缩小
开发语言·c++·图像处理·qt·算法
想睡hhh4 小时前
c++STL——stack、queue、priority_queue的模拟实现
开发语言·c++·stl
cloues break.4 小时前
C++初阶----模板初阶
java·开发语言·c++
wwww.wwww4 小时前
Qt软件开发-摄像头检测使用软件V1.1
开发语言·c++·qt
共享家95274 小时前
栈相关算法题解题思路与代码实现分享
c++·leetcode
Wendy_robot4 小时前
【前缀和计算和+哈希表查找次数】Leetcode 560. 和为 K 的子数组
c++·算法·leetcode