最大连续1的个数 一个数组 - lifengyu360/lifengyu_first_git_test GitHub Wiki

class Solution {

public:

int findMaxConsecutiveOnes(vector<int>& nums) {
    int i = -1; 
    int length = 0;
    for (int m = 0; m < nums.size(); m++){
        if (nums[m] == 1) {
            if (i == -1) i = m;
        }else {
            //nums[m]  非 1
            if (i != -1){
                //已经开始计数了
                length = max(length, m -i);
                i = -1;
            }
        }
    }

    if (i != -1) {
        length = max(length,(int)(nums.size() - i) );
    }
    return length;
}

};

⚠️ **GitHub.com Fallback** ⚠️