Leetcode—485.最大连续1的个数【简单】

2023每日刷题(十五)

Leetcode---485.最大连续1的个数

实现代码

c 复制代码
int findMaxConsecutiveOnes(int* nums, int numsSize){
    int max = 0;
    int i;
    int flag = 0;
    int cnt = 0;
    for(i = 0; i < numsSize; i++) {
        if(nums[i] == 1) {
            if(flag == 0) {
                flag = 1;
                cnt = 1;
            } else {
                cnt++;
            }
            max = cnt > max ? cnt : max;
        } else {
            flag = 0;
            cnt = 1;
        }
    }
    return max;
}

运行结果

另一种思路实现代码

c 复制代码
int findMaxConsecutiveOnes(int* nums, int numsSize){
    int ans = 0, cur = 0;
    for(int i = 0; i < numsSize; i++) {
        if(nums[i] == 0) {
            cur = 0;
        } else {
            cur++;
        }
        if(cur > ans) {
            ans = cur;
        }
    }
    return ans;
}

之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!

相关推荐
C_Si沉思3 分钟前
C++中的状态模式高级应用
开发语言·c++·算法
MORE_775 分钟前
leecode100-跳跃游戏2-贪心算法
算法·游戏·贪心算法
中屹指纹浏览器7 分钟前
2026小程序与Web生态跨端设备指纹一致性检测及对抗技术研究
经验分享·笔记
j_xxx404_9 分钟前
蓝桥杯基础--递归
数据结构·c++·算法·蓝桥杯·排序算法
tankeven10 分钟前
HJ145 小红背单词
c++·算法
<花开花落>13 分钟前
AI 时代下,思考阅读方式的改变
经验分享·笔记·学习方法
聆风吟º13 分钟前
【C标准库】深入理解C语言memcpy函数:用法、原理与避坑指南
c语言·开发语言·memcpy·库函数
圣保罗的大教堂14 分钟前
leetcode 2906. 构造乘积矩阵 中等
leetcode
j_xxx404_14 分钟前
蓝桥杯基础--枚举
数据结构·c++·算法·蓝桥杯
做怪小疯子15 分钟前
Leetcode刷题——矩阵遍历
算法·leetcode·矩阵