美文网首页面试准备LeeCode题目笔记
2019-08-27 最大连续1的个数

2019-08-27 最大连续1的个数

作者: Antrn | 来源:发表于2019-08-27 11:06 被阅读0次

给定一个二进制数组, 计算其中最大连续1的个数。

示例 1:

输入: [1,1,0,1,1,1]
输出: 3

解释: 开头的两位和最后的三位都是连续1,所以最大连续1的个数是 3.

注意:

输入的数组只包含 0 和1。
输入数组的长度是正整数,且不超过 10,000。

C++
class Solution {
public:
    int findMaxConsecutiveOnes(vector<int>& nums) {
        vector<int> res;
        int start=-1;
        int length=0;
        for(int i=0;i<nums.size();i++){
            if(start == -1&&nums[i] == 1){
                start = i;
                ++length;
            }
            else if(start != -1&&nums[i] == 1){
                ++length;
            }
            else if(start != -1&&nums[i] == 0){
                res.push_back(length);
                start = -1;
                length = 0;
            }
        }
        res.push_back(length);
        int max = 0;
        for(int k=0;k<res.size();k++){
            if(res[k] > max){
                max = res[k];
            }   
        }
        return max;
    }
};

相关文章

  • 2019-08-27 最大连续1的个数

    给定一个二进制数组, 计算其中最大连续1的个数。 示例 1: 解释: 开头的两位和最后的三位都是连续1,所以最大连...

  • [LeetCode][Python]485. 最大连续1的个数

    [LeetCode][Python]485. 最大连续1的个数 给定一个二进制数组, 计算其中最大连续1的个数。 ...

  • 2019-01-14 Day 9

    1.最大连续1的个数来源LeetCode 给定一个二进制数组, 计算其中最大连续1的个数。 示例 1: 输入: [...

  • 485-最大连续1的个数

    最大连续1的个数 题目 给定一个二进制数组, 计算其中最大连续1的个数。 示例 1: 输入: [1,1,0,1,1...

  • LeetCode-485-最大连续 1 的个数

    最大连续 1 的个数 题目描述:给定一个二进制数组, 计算其中最大连续 1 的个数。示例说明请见LeetCode官...

  • 485. 最大连续1的个数

    内容 给定一个二进制数组, 计算其中最大连续1的个数。 示例 1: 输入: [1,1,0,1,1,1]输出: 3解...

  • LeetCode-最大连续1的个数

    给定一个二进制数组, 计算其中最大连续1的个数。 示例 1: 注意:输入的数组只包含 0 和1。输入数组的长度是正...

  • Day 38 最大连续1的个数

    给定一个二进制数组, 计算其中最大连续1的个数。 示例 1: 输入: [1,1,0,1,1,1] 输出: 3 解释...

  • 485-最大连续1的个数

  • leetcode 485 最大连续1的个数

    直接写,维护最大个数,贪心思想。一种方式是 times 增加的时候和最大个数比较,进行维护;还有一种方式是 tim...

网友评论

    本文标题:2019-08-27 最大连续1的个数

    本文链接:https://www.haomeiwen.com/subject/mlwsectx.html