Leetcode 485. 最大连续1的个数

LeetCode——485,最大连续1的个数 /** * \* Created: liuhuichao * \* Date: 2019/4/23 * \* Time: 7:53 PM * \* Description:最大连续1的个数 * 给定一个二进制数组, 计算其中最大连续1的个数。 * <p> * 示例 1: * <p> * 输入: [1,1,0,1,1,1] * 输出: 3 * 解释: 开... 阅读详情

Leetcode 485. 最大连续1的个数


给定一个二进制数组, 计算其中最大连续1的个数。

示例 1:

输入: [1,1,0,1,1,1]
输出: 3
解释: 开头的两位和最后的三位都是连续1,所以最大连续1的个数是 3.

注意:

输入的数组只包含 0 和1。
输入数组的长度是正整数,且不超过 10,000。

常规遍历

class Solution {
    public int findMaxConsecutiveOnes(int[] nums) {
        int count = 0;
        int max = 0;
        for(int i = 0;i<nums.length; i++){
            if(nums[i]==1){
                count++;
            }else if(nums[i] != 1){
                if(max < count)
                    max = count;
                count = 0;
            }
            if(i == nums.length - 1){
                if(max < count)
                    max = count;
            }
        }
        return max;
    }
}

执行结果:
通过
显示详情
执行用时:3 ms, 在所有 Java 提交中击败了33.87% 的用户
内存消耗:40.5 MB, 在所有 Java 提交中击败了43.65% 的用户

滑动窗口:

class Solution {
    public int findMaxConsecutiveOnes(int[] nums) {
        int left = 0;
        int right = 0;
        int length = nums.length;
        int max = 0;
        while(right < length){
        //如果nums[right]不是1 ,计算窗口大小,left等于right ,
        //继续扩大窗口
            if(nums[right++]!=1){
                max = Math.max(max,right-left-1);
                left = right;
            }
        }
        //最后一次无法比较,最后比较
        return Math.max(max,right-left);
    }
}

执行结果:
通过
显示详情
执行用时:1 ms, 在所有 Java 提交中击败了100.00% 的用户
内存消耗:40.5 MB, 在所有 Java 提交中击败了46.79% 的用户

leetcode题解

10X Genomics数据实战:手把手教你用Seurat处理单细胞PBMC数据(附完整代码) 本文详细介绍了如何使用Seurat处理10X Genomics的单细胞PBMC数据,从数据获取、质控到降维分析和细胞分群的全流程。通过实战代码演示,帮助研究者掌握单细胞RNA测序数据分析的核心技术,提升对细胞异质性的理解。 阅读详情

相关推荐

KEGG两类报错--①No gene can be mapped--②URL ‘https://rest.kegg.jp/link/hsa/pathway‘…

版本问题,重新安装一下clusterProfiler包。网络问题,可以等待之后再试一下(试过不是)(以上可以排除基因不存在的错误因素)

weixin_57699783的博客 2万+

LeetCode 0485. 最大连续 1 的个数

LeetCode 0485. 最大连续 1 的个数 给定一个二进制数组 nums , 计算其中最大连续 1 的个数。

<font color="Pink">Tisfy的博客</font> 548

树莓派驱动DLPDLCR230NPEVM+framebuffer显示图片

DLPDLCR230NPEVM DLP® LightCrafter™ Display 230NP 是一个易于使用的紧凑型即插即用评估平台,适用于消费类产品、工业、医疗和物联网 (IoT) 市场中的各种超便携显示应用。此评估模块 (EVM) 采用 DLP230NP 芯片组,该芯片组由DLP230NP.23 1080p DMD、DLPC3436显示控制器和DLPA2005PMIC/LED 驱动器组成。此 EVM 外形小巧,配备生产就绪型光学引擎以及支持 18 位 RGB 并行视频接口...

L_Y000的博客 2618

leetcode_485_最大连续1的个数_easy

给定一个二进制数组, 计算其中最大连续1的个数。 示例 1: 输入: [1,1,0,1,1,1] 输出: 3 解释: 开头的两位和最后的三位都是连续1,所以最大连续1的个数是 3. 注意: 输入的数组只包含 0 和1。 输入数组的长度是正整数,且不超过 10,000。 class Solution { public: int findMaxConsecutiveOnes(v...

Snow_Jie的博客 814

vba 修改下拉列表_Excel联想式下拉菜单制作教程II

?点击关注Excel表哥公众号上期我们分享了Excel联想式下拉菜单制作教程,可以简化大家在下拉菜单过长时的数据录入工作。文章末尾给大家提出了一个问题:为什么下拉列表数据源需要先排序?今天我们继续分享一个不用对数据源排序也能实现的下拉列表制作方法。先看最终的效果动图:今日分享难度指数:★★★★☆01创建辅助列在需要设置下拉列表的工作表中创建一列辅助列,如下图所示:在辅助列F3单元格输入下...

weixin_39593718的博客 1576

光谱特征选择之模拟退火算法SA

光谱特征选择之模拟退火算法SA。

weixin_42621095的博客 901

【leetcode刷题】[简单]485. 最大连续1的个数(max consecutive ones)-java

最大连续1的个数 max consecutive ones题目分析解答 题目 给定一个二进制数组, 计算其中最大连续1的个数。 示例 1: 输入: [1,1,0,1,1,1] 输出: 3 解释: 开头的两位和最后的三位都是连续1,所以最大连续1的个数是 3. 注意: 输入的数组只包含 0 和1。 输入数组的长度是正整数,且不超过 10,000。 代码模板: class Solution { ...

mikuluna的博客 301

python 解析bag文件(不用安装ros系统)

在网上找了很多教程都是安装ros系统之后再通过ros自带的包来解析bag文件,但我并不想安装ros系统,之前我也是通过安装ros系统在来解析bag文件,我觉得不是很方便,主要有两点原因,(1)安装ros需要root用户权限(2)ros系统只支持Python2的接口,一般我都是Python3的conda环境,这样每次调用rosbag时都需要先把当前的conda环境注释掉,不然会报错,然后使用完毕在回到conda环境 ros本身是提供了C++和Python的接口,因为我目前的诉求就只是解析bag文件,我想肯定有

sabrinalx的博客 1万+

LeetCode之最大连续1的个数

要求:给定一个二进制数组, 计算其中最大连续1的个数。 示例: 输入: [1,1,0,1,1,1] 输出: 3 解释: 开头的两位和最后的三位都是连续1,所以最大连续1的个数是 3. 源代码: #include&lt;iostream&gt; #include&lt;string&gt; #include&lt;vector&gt; #include&lt;algorithm&gt; usin...

qq_29462849的博客 470

手把手教你学Simulink--基于故障诊断与容错控制的场景实例:电动汽车电机驱动系统的故障检测与隔离

本文介绍了基于Simulink的电动汽车电机驱动系统故障诊断与隔离(FDI)仿真建模方法。通过构建永磁同步电机(PMSM)驱动系统模型,实现了IGBT开路、电流传感器漂移等典型故障的注入与检测。重点阐述了基于观测器的残差生成方法,以及利用Stateflow实现的故障隔离逻辑。仿真结果表明,该系统能在85ms内准确识别故障类型,隔离准确率达97%,并支持容错控制。文章还探讨了AI故障预测、数字孪生等高级应用方向,为电动汽车电驱系统安全提供了完整的仿真解决方案。

MHD0815的博客 961

别再只盯着版图画了!聊聊CMOS工艺里那个‘看不见的手’:STI应力(LOD效应)对模拟电路的实际影响

本文深入探讨了CMOS工艺中STI应力(LOD效应)对模拟电路设计的实际影响,揭示了这一隐形变量如何导致电流镜匹配偏差等常见问题。通过分析应力产生的物理机制、空间分布特性,以及提供伪器件设计、版图布局优化等实用解决方案,帮助工程师有效管理STI应力效应,提升电路性能。文章还探讨了FinFET工艺下的新挑战及机器学习在应力优化中的应用前景。

weixin_42656416的博客 359

LeetCode 485 最大连续1的个数

一次遍历法 class Solution { public int findMaxConsecutiveOnes(int[] nums) { if(nums == null || nums.length == 0){ return 0; } int consecutive_ones = nums[0] == 1? 1:0; int max = consecutive_ones; for(in

m0_48917553的博客 329

【24E】SWT6652 wifi驱动加载失败问题分析及解决方案

修改驱动配置Kconfig。是由于内存分配失败导致。

wgl307293845的博客 219

力扣485 最大连续1的个数

力扣485 最大连续1的个数 题干 给定一个二进制数组, 计算其中最大连续1的个数。 示例 输入: [1,1,0,1,1,1] 输出: 3 解释: 开头的两位和最后的三位都是连续1,所以最大连续1的个数是 3. 注意: 输入的数组只包含 0 和1。 输入数组的长度是正整数,且不超过 10,000。 解析 刷到这道题的第一印象就是和之前的力扣053 最大子序和非常相似。可以用动态规划(DP)的思想来解。 本题数组是一个线性结构,只需要用一个一维数组即可求解,关键是如何找出当前元素和上一个元素之间的

Castle Yeager 成长之路 240

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Java实现 LeetCode 485 最大连续1的个数

485. 最大连续1的个数 给定一个二进制数组, 计算其中最大连续1的个数。 示例 1: 输入: [1,1,0,1,1,1] 输出: 3 解释: 开头的两位和最后的三位都是连续1,所以最大连续1的个数是 3. 注意: 输入的数组只包含 0 和1。 输入数组的长度是正整数,且不超过 10,000。 class Solution { public int findMaxConsecutiv...

南 墙 1万+

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

【LeetCode每日一题】——485.最大连续 1 的个数

给定一个二进制数组 nums , 计算其中最大连续 1 的个数。

IronmanJay 1239

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

[Golang]力扣Leetcode - 485. 最大连续 1 的个数(遍历)

[Golang]力扣Leetcode - 485. 最大连续 1 的个数(遍历)

皮埃尔的博客 325

C++描述 LeetCode 485. 最大连续1的个数

C++描述 LeetCode 485. 最大连续1的个数   大家好,我叫亓官劼(qí guān jié ),在优快云中记录学习的点滴历程,时光荏苒,未来可期,加油~博主目前仅在优快云中写博客,唯一博客更新的地址为:亓官劼的博客 ,同时正在尝试在B站中做一些内容分享,B站主页为: 亓官劼的B站主页 本文原创为亓官劼,请大家支持原创,部分平台一直在恶意盗取博主的文章!!! 若需联系博主,可以联系本人微信:qiguanjie2015 给定一个二进制数组, 计算其中最大连续1的个数。 示例

一起加油 3877

Leetcode 485. 最大连续1的个数 C++

Leetcode 485. 最大连续1的个数 题目 给定一个二进制数组, 计算其中最大连续1的个数。 示例 : 输入: [1,1,0,1,1,1] 输出: 3 解释: 开头的两位和最后的三位都是连续1,所以最大连续1的个数是 3. 注意: 输入的数组只包含 0 和1。 输入数组的长度是正整数,且不超过 10,000。 题解 方法一:暴力方法,找连续的1 方法二:动态规划,dp[i]表示以nums[i-1]结尾的最大连续1的个数 代码为方法一 代码 int findMaxConsecutiveOnes(

weixin_43750513的博客 467

LeetCode 485: 最大连续1的个数

目录LeetCode 485: 最大连续1的个数题目描述解题 LeetCode 485: 最大连续1的个数 题目描述 给定一个二进制数组, 计算其中最大连续1的个数。 【示例 】 输入: [1,1,0,1,1,1] 输出: 3 解释: 开头的两位和最后的三位都是连续1,所以最大连续1的个数是 3. 注意: 输入的数组只包含 0 和1。 输入数组的长度是正整数,且不超过 10,000。 解题     双指针法,有指针i和j,当i找到1时,j寻找相连的最后一个1后一个位置,由此可以计算当前连续1的个数。

s_Shune 163

LeetCode485(力扣485)最大连续1的个数 C++ 使用C++11for

485 最大连续1的个数 给定一个二进制数组, 计算其中最大连续1的个数。 示例 1: 输入: [1,1,0,1,1,1] 输出: 3 解释: 开头的两位和最后的三位都是连续1,所以最大连续1的个数是 3. 注意: 输入的数组只包含 0 和1。 输入数组的长度是正整数,且不超过 10,000。 我提交的代码 class Solution { public: int findMaxConsecutiveOnes(vector<int>& nums) { int

VegetableGirl的博客 364

力扣【485-最大连续1的个数】【数组-C语言】

遇到连续的1就累加求和(sum),为也就是1的个数,遇到0时,用max先记录当前最小连续1的个数,然后置sum=0,重新开始累计,若给定二进制数组是以1为最后一个元素,则程序最后再次更新max

一只喜欢code的fox 341

leetcode刷题之485.最大连续1的个数

leetcode刷题之485.最大连续1的个数 我不知道将去向何方,但我已在路上! 在这匆匆时光中,未曾谋面,相遇于斯,实在是莫大的缘分,感谢您的到访 ! 题目: 给定一个二进制数组, 计算其中最大连续1的个数。 示例: 输入: [1,1,0,1,1,1] 输出: 3 解释: 开头的两位和最后的三位都是连续1,所以最大连续1的个数是 3. 注意: • 输入的数组只包含 ...

胡萝卜 322

力扣(leetcode)第485题最大连续1的个数(Python)

最后,我写了一篇MySQL教程,里面详细的介绍了MySQL的基本概念以及操作指令等内容,欢迎阅读!解释:开头的两位和最后的三位都是连续 1 ,所以最大连续 1 的个数是 3.给定一个二进制数组 nums , 计算其中最大连续 1 的个数。输入:nums = [1,1,0,1,1,1]输入:nums = [1,0,1,1,0,1]nums[i] 不是 0 就是 1.

qq_58737789的博客 789

LeetCode:485.最大连续1的个数——简单题简单做

我们可以发现我们目标返回值为3.count在遍历过程中是一个记录清理再记录的过程。而maxCount只保持最大的count数。这个通过Java的Math类库的max方法实现。我们定义一个指针i,从前到后的遍历目标数组,同时设置两个遍历——count和maxCount,开头的两位和最后的三位都是连续 1 ,所以最大连续 1 的个数是 3.count变量在指针i遍历到元素0时清零。, 计算其中最大连续。

2301_78566776的博客 689

Leetcode485. 最大连续1的个数

Leetcode485. 最大连续1的个数 题目: 给定一个二进制数组, 计算其中最大连续1的个数。 示例 1: 输入: [1,1,0,1,1,1] 输出: 3 解释: 开头的两位和最后的三位都是连续1,所以最大连续1的个数是 3. 题解: 用一个计数器 count 记录 1 的数量,另一个计数器 maxCount 记录当前最大的 1 的数量。 当我们遇到 1 时,count 加一。 当我们遇...

会流泪de鱼的博客 199
上一篇: Leetcode 主要元素(摩尔投票法)
下一篇: Leetcode 495.提莫攻击
EIUC_Thread
博客等级 码龄7年 96粉丝 96原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值