每日力扣算法题(简单篇)

发布时间:2023年12月31日

485.最大连续1的个数

原题:

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

解题思路:

使用一个变量count计数当前有多少个连续的1,当遇到0时重置计数,再使用一个变量ans保存最大的count。

都看到这里了,点个赞吧,可以的话点个关注吧

源代码

int findMaxConsecutiveOnes(int* nums, int numsSize) {
    int ans=0,count=0;
    for(int i=0;i<numsSize;i++)
    {
        if(nums[i]==1)
        {
            count++;
            if(count>=ans)
            {
                ans=count;
            }
        }else
        {
            count=0;
        }
    }
    return ans;
}

文章来源:https://blog.csdn.net/2301_79629995/article/details/135304894
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。