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

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

相关推荐
little~钰5 分钟前
可持久化线段树和标记永久化
算法
edtoplort16 分钟前
独角兽陨落,从独立方案商的困境看自动驾驶的未来走向
经验分享
王光环22 分钟前
C语言写exe脚本
c语言·开发语言
金海境科技27 分钟前
数据安全保险迎来爆发期 2025年市场规模将突破50亿元 - 金海境科技
经验分享
獭.獭.28 分钟前
C++ -- 二叉搜索树
数据结构·c++·算法·二叉搜索树
TOYOAUTOMATON29 分钟前
自动化工业夹爪
大数据·人工智能·算法·目标检测·机器人
leoufung31 分钟前
图解除法查询问题:用 C 语言和 DFS 实现带权有向图的路径乘积
c语言·开发语言·深度优先
雨落在了我的手上31 分钟前
知识扩展:进制的详细介绍
c语言·学习
以梦为马mmky35 分钟前
华东交通大学上岸经验分享
经验分享·通信考研·信号与系统·华东交通大学
im_AMBER40 分钟前
Leetcode 67 长度为 K 子数组中的最大和 | 可获得的最大点数
数据结构·笔记·学习·算法·leetcode