最大连续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;
}
};