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

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

相关推荐
Data analyse45617 分钟前
rnweb 回放数据量太大怎么办?分片存储与断点续传的实现思路
前端·网络·算法·数据分析
Navigator_Z2 小时前
LeetCode //C - 1293. Shortest Path in a Grid with Obstacles Elimination
c语言·算法·leetcode
每天get到一点新知识2 小时前
7款电脑数据恢复软件集合!恢复硬盘数据,其实很简单!
经验分享·电脑·数据恢复·电脑知识·电脑小技巧
Nil2082 小时前
leetcode 64最小路径和
算法·leetcode·职场和发展
光影少年2 小时前
AI Agent、自动化与未来工作
人工智能·算法·架构
腾科IT教育2 小时前
HCIE-Datacom通关经验分享 - 毕业一年网工备考心得
网络·经验分享·学习方法·华为认证·hcie·数通
牧羊人.3332 小时前
计算机视觉基础 第16章|EigenFace,FisherFace,LBPH传统人脸识别算法
人工智能·算法·计算机视觉
jeo陽2 小时前
04-循环实战:素数、最大公约数、级数求和与枚举法
c语言·开发语言·数据结构
Nil2083 小时前
leetcode 72编辑距离
算法·leetcode·职场和发展
神工坊3 小时前
技术分享︱SIMFORGE HSF® 网格加密与热点加速技术实践
算法·hpc·网格·cae·工程仿真·数值引擎·samr