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;
    }
相关推荐
ZPC82101 分钟前
FANUC 机器人 PR 寄存器
人工智能·python·算法·机器人
yong99903 分钟前
超宽带系统链路 MATLAB 仿真
开发语言·算法·matlab
企鹅侠客18 分钟前
第06章—实战应用篇:List命令详解与实战(上)
数据结构·windows·redis·list
历程里程碑26 分钟前
LeetCode 560题:和为K子数组最优解
算法·哈希算法·散列表
qq_4017004141 分钟前
C/C++中的signed char和unsigned char详解
c语言·c++·算法
leoufung1 小时前
LeetCode 67. Add Binary:从面试思路到代码细节
算法·leetcode·面试
无限进步_1 小时前
【C语言】循环队列的两种实现:数组与链表的对比分析
c语言·开发语言·数据结构·c++·leetcode·链表·visual studio
wjykp1 小时前
79~87逻辑回归f
算法·机器学习·逻辑回归
何包蛋H1 小时前
数据结构深度解析:Java Map 家族完全指南
java·开发语言·数据结构
古译汉书1 小时前
keil编译错误:Error: Flash Download failed
开发语言·数据结构·stm32·单片机·嵌入式硬件