Leetcode—487. 最大连续1的个数 II【中等】Plus

2025每日刷题(210)

Leetcode---487. 最大连续1的个数 II

实现代码

cpp 复制代码
class Solution {
public:
    int findMaxConsecutiveOnes(vector<int>& nums) {
        int zeros = 0;
        int ans = 0;
        for(int l = 0, r = 0; r < nums.size(); r++) {
            if(nums[r] == 0) {
                zeros++;
            }
            while(zeros == 2) {
                if(nums[l++] == 0) {
                    zeros--;
                }
            }
            ans = max(ans, r - l + 1);
        }
        return ans;
    }
};

运行结果

之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!

相关推荐
羚羊角uou23 分钟前
【C++】多态详细讲解
开发语言·c++
利刃大大1 小时前
【C++】string类的模拟实现
开发语言·c++
一只小松许️1 小时前
C++ CRTP:奇异递归模板模式的原理与应用
开发语言·c++
小乌龟不会飞1 小时前
C++的 I/O 流
c++·io流
澄岚明雪2 小时前
力扣经典题目之14. 最长公共前缀
算法·leetcode·职场和发展
muxue1782 小时前
python:递归函数与lambda函数
开发语言·python·算法
終不似少年遊*2 小时前
排序算法3
python·算法·排序算法
qy发大财2 小时前
组合(力扣77)
数据结构·算法·leetcode·职场和发展
源代码•宸3 小时前
Leetcode—734. 句子相似性【简单】Plus
c++·经验分享·算法·leetcode·哈希算法
No0d1es3 小时前
202412 青少年软件编程等级考试C/C++ 二级真题答案及解析
c语言·开发语言·c++·算法·青少年编程·电子学会·二级