LeetCode 1004题:如何找到最大连续1序列,长度可加减?
- 内容介绍
- 相关推荐
本文共计507个文字,预计阅读时间需要3分钟。
C++描述:LeetCode 1004. 最大连续1的个数 III,给定一个由0和1组成的数组,最多可以删除K个0,求数组中连续1的最大个数。
C++描述 LeetCode 1004. 最大连续1的个数 III
大家好,我叫亓官劼(qí guān jié )
给定一个由若干 0 和 1 组成的数组 A,我们最多可以将 K 个值从 0 变成 1 。
返回仅包含 1 的最长(连续)子数组的长度。
示例 1:
输入:A = [1,1,1,0,0,0,1,1,1,1,0], K = 2输出:6
解释:
[1,1,1,0,0,1,1,1,1,1,1]
粗体数字从 0 翻转到 1,最长的子数组长度为 6。
示例 2:
输入:A = [0,0,1,1,0,0,1,1,1,0,1,1,0,0,0,1,1,1,1], K = 3输出:10
解释:
[0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1]
粗体数字从 0 翻转到 1,最长的子数组长度为 10。
提示:
解题思路
滑动窗口。
本文共计507个文字,预计阅读时间需要3分钟。
C++描述:LeetCode 1004. 最大连续1的个数 III,给定一个由0和1组成的数组,最多可以删除K个0,求数组中连续1的最大个数。
C++描述 LeetCode 1004. 最大连续1的个数 III
大家好,我叫亓官劼(qí guān jié )
给定一个由若干 0 和 1 组成的数组 A,我们最多可以将 K 个值从 0 变成 1 。
返回仅包含 1 的最长(连续)子数组的长度。
示例 1:
输入:A = [1,1,1,0,0,0,1,1,1,1,0], K = 2输出:6
解释:
[1,1,1,0,0,1,1,1,1,1,1]
粗体数字从 0 翻转到 1,最长的子数组长度为 6。
示例 2:
输入:A = [0,0,1,1,0,0,1,1,1,0,1,1,0,0,0,1,1,1,1], K = 3输出:10
解释:
[0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1]
粗体数字从 0 翻转到 1,最长的子数组长度为 10。
提示:
解题思路
滑动窗口。

