leetcode-021-最大连续1的个数
刷题之旅从数组类型的题目开始。第二十一道题目是最大连续1的个数,对应leetcode的题号为485。
题目描述
给定一个二进制数组, 计算其中最大连续1的个数。
示例 1:
1 | 输入: [1,1,0,1,1,1] |
注意:
1 | 输入的数组只包含 0 和1。 |
解题思路
这一题的思路就是遍历数组,如果为1就不停计数,遇到0就中断掉,不断记录计数值从而找出最大值。
- 时间复杂度:O(N)。N 值是数组的长度。
- 空间复杂度:O(1),仅仅使用了 count 和 max。
提交代码
1 | class Solution { |
1 | 执行用时 :3 ms, 在所有 Java 提交中击败了72.76%的用户 |