题目描述
给定一个二进制数组 nums
和一个整数 k
,如果可以翻转最多 k
个 0
,则返回 数组中连续 1
的最大个数 。
示例 1:
|
|
示例 2:
|
|
提示:
1 <= nums.length <= 105
nums[i]
不是0
就是1
0 <= k <= nums.length
题解
这道题的思路是使用滑动窗口,然后寻找最长为1的子数组,同时需要考虑为0的时候可以反转为1,也就是当0的个数在k以内,可以算在最长为1的数组里。
|
|
给定一个二进制数组 nums
和一个整数 k
,如果可以翻转最多 k
个 0
,则返回 数组中连续 1
的最大个数 。
示例 1:
|
|
示例 2:
|
|
提示:
1 <= nums.length <= 105
nums[i]
不是 0
就是 1
0 <= k <= nums.length
这道题的思路是使用滑动窗口,然后寻找最长为1的子数组,同时需要考虑为0的时候可以反转为1,也就是当0的个数在k以内,可以算在最长为1的数组里。
|
|