485. 最大连续1的个数
分析
- 遍历数组
nums,逐一检查每个元素:- 如果当前元素是
0,跳过,继续处理下一个元素 - 如果当前元素是
1,启动一个内部循环计算当前连续1的长度
- 如果当前元素是
- 记录每次计算到的连续
1的长度,用变量res保持记录最大值 - 在外部循环中,将索引移动到连续
1的区间结束位置,避免重复计算
时间复杂度
时间复杂度 O(n)
空间复杂度
空间复杂度为 O(1)
C++代码
|
|
nums ,逐一检查每个元素:
0,跳过,继续处理下一个元素1,启动一个内部循环计算当前连续 1 的长度1 的长度,用变量 res 保持记录最大值1 的区间结束位置,避免重复计算时间复杂度 O(n)
空间复杂度为 O(1)
|
|