int findMaxConsecutiveOnes(int* nums, int numsSize)
{
int counts = 0, i = 0, max = 0;
for(i = 0; i < numsSize; i++)
{
if(nums[i] == 1)
{
counts++;/*记录出现1的个数*/
}
else
{
/*找出连续1的个数最多的情况*/
if(counts > max)
{
max = counts;
counts = 0;
}
else
{
counts = 0;
}
}
}
if(counts > max)/*数组末尾不是0时,上边for循环中最后的1的个数没有得到更新,在这做最后的更新*/
{
max = counts;
}
return max;
}
力扣-485. 最大连续 1 的个数
最新推荐文章于 2024-08-20 10:34:34 发布