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;
    }
相关推荐
北顾笙9809 分钟前
day11-数据结构力扣
数据结构·算法·leetcode
月落归舟19 分钟前
Lambda + Arrays---小练习
数据结构·算法
SilentSlot22 分钟前
[数据结构]B树的基本定义和操作
数据结构·b树·前端框架
2601_9553544622 分钟前
seo臻系统和百度seo有什么区别
算法
君义_noip28 分钟前
信息学奥赛一本通 1487:【例 2】北极通讯网络
算法·图论·信息学奥赛·csp-s
会编程的土豆43 分钟前
【leetcode hot 100】二叉树二叉树
数据结构·算法·leetcode
一直都在57244 分钟前
B树和B+树详解
数据结构·b树
XiYang-DING1 小时前
【LeetCode】203. 移除链表元素(Remove Linked List Elements)
算法·leetcode·链表
墨神谕1 小时前
希尔排序详解
数据结构·算法·排序算法
胡楚昊1 小时前
Polar PWN (4)
linux·运维·算法