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;
}

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

相关推荐
shirsl1 小时前
算法 Day1-数组 / 哈希 + 双指针
python·算法·哈希算法
djarmy7 小时前
MAIN.c(1): warning C318: can’t open file ‘STC8G.H’ 报错 解决 分析
c语言·开发语言·mongodb
David猪大卫8 小时前
【C++修炼】智能指针使用及原理
开发语言·c++·经验分享·笔记·学习·考研·面试
李永奉8 小时前
中科蓝讯SDK开发-BT893x 面条耳机连接vivo手机后连接APP端,最后手机端设置页面手动断开蓝牙连接,此时耳机端假断开
c语言·开发语言·嵌入式硬件·物联网·智能手机·电脑
2601_967760788 小时前
2026年PDF压缩与页码添加工具技术实测:性能、算法与本地化适配深度对比
算法·pdf
不会就选b9 小时前
算法日常・每日刷题--<贪心>7
数据结构·算法·leetcode
moonrailgun10 小时前
用 Node.js 复刻 Codex Astra 的终端星光
前端·javascript·算法
罗西的思考10 小时前
[Agent Memory / 强化学习] MemPO源码学习笔记 ---(1)--- 总体
人工智能·算法·机器学习
lvwangshu11 小时前
图论:LCA、树的直径、树的重心、二分图与 Tarjan 缩点
算法·图论
爱吃苹果的日记本11 小时前
数据结构第一课
c语言·数据结构·数据库·学习·c#