摘要:示例输入输出解释开头的两位和最后的三位都是连续,所以最大连续的个数是注意输入的数组只包含和。输入数组的长度是正整数,且不超过。
公众号:爱写bug
给定一个二进制数组, 计算其中最大连续1的个数。
Given a binary array, find the maximum number of consecutive 1s in this array.
示例 1:
输入: [1,1,0,1,1,1] 输出: 3 解释: 开头的两位和最后的三位都是连续1,所以最大连续1的个数是 3.
注意:
输入的数组只包含 0 和1。
输入数组的长度是正整数,且不超过 10,000。
Note:
The input array will only contain 0 and 1.
The length of input array is a positive integer and will not exceed 10,000
解题思路: 记录一个指针向右移动,用一个数记录1的个数,遇1就累加1,遇0就倒置为0。具体见 Java 注释。
Java:class Solution{ public int findMaxConsecutiveOnes(int[] nums) { int temp=0,count=0;//temp记录当前连续1的个数,count记录当前最大连续1的个数 for (int i=0;itemp)? count:temp;//返回count、temp中较大的数 } }
注意:
返回值必须是count 与temp 中较大的一个。明明已经比较了count和temp,并把较大的赋值给count ,很明显是count 更大,为什么还要比较?
这是因为还有一种输入数组全为1的情况,此时temp一直累加,从未遇到0,所以count自始至终都不可能得到temp的值。
python3:class Solution: def findMaxConsecutiveOnes(self, nums: List[int]) -> int: count=temp=0 for num in nums: if num==1: temp+=1 else: if(counttemp else temp
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/45053.html
摘要:示例输入输出解释开头的两位和最后的三位都是连续,所以最大连续的个数是注意输入的数组只包含和。输入数组的长度是正整数,且不超过。 公众号:爱写bug 给定一个二进制数组, 计算其中最大连续1的个数。 Given a binary array, find the maximum number of consecutive 1s in this array. 示例 1: 输入: [1,1,0...
摘要:示例输入输出解释开头的两位和最后的三位都是连续,所以最大连续的个数是注意输入的数组只包含和。输入数组的长度是正整数,且不超过。 公众号:爱写bug 给定一个二进制数组, 计算其中最大连续1的个数。 Given a binary array, find the maximum number of consecutive 1s in this array. 示例 1: 输入: [1,1,0...
摘要:题目链接题目分析给定一个二进制数组只含有和的数组,返回最长的串。思路逐个遍历,若为则计数。遇到则判断当前计数是否大于之前记录的最大数字,并置零。最终代码若觉得本文章对你有用,欢迎用爱发电资助。 D67 485. Max Consecutive Ones 题目链接 485. Max Consecutive Ones 题目分析 给定一个二进制数组(只含有0和1的数组),返回最长的1串。 思...
摘要:题意给出一串二进制数组,求数组中最长的连续的个数思路遍历数组判断,然后将值添加到长度保存数组中,取保存数组最大值。本题要考虑输入的数组为的状况。代码题意给出一个,从里面获取两个数。 485 Max Consecutive Ones题意:给出一串二进制数组,求数组中最长的连续1的个数思路:遍历数组判断,然后将值添加到长度保存数组中,取保存数组最大值。本题要考虑输入的数组为[0],[1]的...
摘要:在线网站地址我的微信公众号完整题目列表从年月日起,每天更新一题,顺序从易到难,目前已更新个题。这是项目地址欢迎一起交流学习。 这篇文章记录我练习的 LeetCode 题目,语言 JavaScript。 在线网站:https://cattle.w3fun.com GitHub 地址:https://github.com/swpuLeo/ca...我的微信公众号: showImg(htt...
阅读 829·2021-11-25 09:44
阅读 1020·2021-11-19 09:40
阅读 6854·2021-09-07 10:23
阅读 1924·2019-08-28 17:51
阅读 1073·2019-08-26 10:59
阅读 1890·2019-08-26 10:25
阅读 3068·2019-08-23 18:22
阅读 835·2019-08-23 16:58