int findMaxConsecutiveOnes(int* nums, int numsSize) {
int i,count1 = 0,count0 = 0;
for(i = 0; i < numsSize; i ++){ //首先循环遍历查询当前数值是不是 1
if(nums[i] == 1){
count1++; //如果是 count 就加 1
count0 = fmax(count1,count0); //用另一个count 记录最长的一次count
// fmax()函数用于比较两个数值大小
}else{
count1 = 0; //如果不是 count 就归零
}
}
return count0; //最后return回最长的数值
}
首先循环遍历查询当前数值是不是 1
如果是 count 就加一
如果不是就归零
用另一个count 记录最长的一次count
最后return回最长的count