每日力扣算法题(简单篇)
2023-12-31 08:50:20
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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!