1493. 删掉一个元素以后全为 1 的最长子数组

1493. 删掉一个元素以后全为 1 的最长子数组


题目链接:1493. 删掉一个元素以后全为 1 的最长子数组

代码如下:

cpp 复制代码
class Solution 
{
public:
   //滑动窗口
    int longestSubarray(vector<int>& nums)
    {
        int res = 0;
        int count = 0;//记录碰到0的个数
        int left = 0, right = 0;
        while (right < nums.size())
        {
            if (nums[right] == 0) { count++; }
            right++;
            while (count > 1)
            {
                if (nums[left] == 0) { count--; }
                left++;
            }
            res = max(res, right - left - 1);
        }
        return res;
    }
};
相关推荐
C++ 老炮儿的技术栈10 分钟前
文本文件与二进制文件的区别
大数据·c语言·开发语言·c++·git·算法·visual studio
君鼎25 分钟前
C++标准库大全(STL)
开发语言·c++·stl
嵌入式@秋刀鱼4 小时前
《 第三章-招式初成》 C++修炼生涯笔记(基础篇)程序流程结构
linux·开发语言·数据结构·c++·笔记·visual studio code
HaiQinyanAN4 小时前
【学习笔记】重载和重写的注意事项
c++·笔记·学习
西北大程序猿5 小时前
服务器代码知识点补充
服务器·开发语言·网络·c++·网络协议
打不了嗝 ᥬ᭄6 小时前
进程控制
linux·运维·服务器·c++
yxc_inspire7 小时前
基于Qt的app开发第十四天
前端·c++·qt·app·面向对象·qss
Cai junhao8 小时前
【Qt】工具介绍和信号与槽机制
开发语言·c++·qt·qt6.3
byte轻骑兵16 小时前
【C++特殊工具与技术】优化内存分配(四):定位new表达式、类特定的new、delete表达式
开发语言·c++
广州正荣17 小时前
成绩管理革新者:C++驱动的智能数据处理平台
c++·人工智能·科技