leetcode最大连续1的个数(简单)

比较简单,但解时候如果能一次通过更好

方案一

java 复制代码
    public int findMaxConsecutiveOnes(int[] nums) {
        int i = -1,j = 0,max = 0;
        while(j < nums.length && max < nums.length - i) {
            if(nums[j] != 1) {
                i = j;
            } else if(max < j - i){
                max = j - i;
            }
            j++;
        }
        return max;
    }

方案二

java 复制代码
    public int findMaxConsecutiveOnes(int[] nums) {
        int i = -1,count = 0,max = 0;
        while(++i < nums.length) {
            if(nums[i] == 0) {
                count = 0;
            } else {
                count++;
            }
            if(max < count) max = count; 
        }
        return max;
    }
相关推荐
alphaTao34 分钟前
LeetCode 每日一题 2025/12/15-2025/12/21
算法·leetcode
写写闲篇儿3 小时前
下一个更大元素(一)
数据结构·算法
MobotStone4 小时前
从金鱼记忆到过目不忘:Transformer 如何让AI真正理解一句话?
算法
炽烈小老头6 小时前
【每天学习一点算法 2025/12/19】二叉树的层序遍历
数据结构·学习·算法
Queenie_Charlie6 小时前
HASH表
数据结构·c++·哈希算法
Xの哲學6 小时前
Linux grep命令:文本搜索的艺术与科学
linux·服务器·算法·架构·边缘计算
soft20015256 小时前
MySQL Buffer Pool深度解析:LRU算法的完美与缺陷
数据库·mysql·算法
WBluuue7 小时前
AtCoder Beginner Contest 436(ABCDEF)
c++·算法
fie88897 小时前
广义 S 变换(GST)地震信号时频谱
算法
json{shen:"jing"}7 小时前
1-C语言的数据类型
c语言·c++·算法