🗒️1493. 删掉一个元素以后全为 1 的最长子数组(二刷)
2025-4-6
| 2025-4-6
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password
创建时间
Apr 6, 2025 11:40 AM
给你一个二进制数组 nums ,你需要从中删掉一个元素。
请你在删掉元素的结果数组中,返回最长的且只包含 1 的非空子数组的长度。
如果不存在这样的子数组,请返回 0 。

不定长滑动窗口

思路:
对于定长滑动窗口问题,我们有窗口的大小作为我们移动左右窗口的判断条件。
对于不定长滑动窗口,我们需要自己在题目中找到移动左右窗口的判断条件。
在本题中,移动窗口的判断条件是窗口中的 0 的数目。当窗口中的 0 的数目大于 1 时,我们就需要移动左窗口了。

📎 参考

  • 【题单】滑动窗口与双指针
  • 1208. 尽可能使字符串相等(二刷)3090. 每个字符最多出现两次的最长子字符串(二刷)
    Loading...