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