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

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

相关推荐
不忘不弃6 分钟前
计算pi的近似值
算法
码云骑士6 分钟前
12-GIL不是性能杀手(下)-绕过GIL的三种方案与决策树
算法·决策树·机器学习
一只齐刘海的猫9 分钟前
【Leetcode】无重复字符的最长子串
算法·leetcode·职场和发展
行智科技11 分钟前
FAST-LIVO2 源码精读(二):环境搭建与编译避坑
算法·ubuntu·自动驾驶·slam
插件开发21 分钟前
vs2015 cuda c++ cdpSimplePrint范例,递归功能实现演示
linux·c++·算法
Tisfy22 分钟前
LeetCode 2130.链表最大孪生和:转数组 / 快慢指针+链表翻转(O(1))
算法·leetcode·链表·题解
江苏勃曼工业控制技术有限公司28 分钟前
NSK紧凑型FA系列滚珠丝杠技术详解
经验分享·规格说明书
坚果派·白晓明32 分钟前
鸿蒙 PC应用集成 hwloc:3 大 NAPI & 编译坑详解
c语言·华为·ai编程·harmonyos·atomcode
来自于狂人44 分钟前
第5章 记忆管理——让Agent记住事情
人工智能·算法·语言模型·自然语言处理
生信碱移1 小时前
Vscode 连接 ipynb 选择内核无法自动显示 conda 环境对应的 python
服务器·人工智能·经验分享·vscode·python