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;
    }
相关推荐
lds走自己的路3 分钟前
全局坐标转局部坐标推导
人工智能·算法·机器学习
6Hzlia7 分钟前
【Hot 100 刷题计划】 LeetCode 21. 合并两个有序链表 | C++ 经典迭代与 Dummy 技巧
c++·leetcode·链表
杨校10 分钟前
杨校老师课堂之C++高精度乘法
算法
上弦月-编程10 分钟前
C语言位运算:从入门到精通
运维·c语言·开发语言·vscode·算法·leetcode·极限编程
꧁细听勿语情꧂24 分钟前
用队列实现栈、用栈实现队列,树、二叉树、满二叉树、完全二叉树,堆、向下向上调整算法、出堆入堆、堆排序
c语言·开发语言·数据结构·算法
周末也要写八哥26 分钟前
什么是快速选择及案例分析
数据结构
碧海银沙音频科技研究院27 分钟前
BES2800BP_nuttx编译环境搭建方法
人工智能·深度学习·算法
Felven36 分钟前
B. Make Almost Equal With Mod
数据结构·算法
脆皮炸鸡75538 分钟前
Linux~~基础IO
linux·运维·服务器·经验分享·算法·学习方法
踩坑记录41 分钟前
leetcode hot100 416. 分割等和子集 medium 动态规划 01背包 DFS深度优先搜索
leetcode·深度优先·动态规划