LeetCode 485 最大连续1的个数
来源:互联网 发布:老火车头模型淘宝 编辑:程序博客网 时间:2024/06/08 15:59
题目
Given a binary array, find the maximum number of consecutive 1s in this array.
大致题意
给定一个0,1数组,找到数组中最长连续1的长度。
解题思路
遍历这个数组如果为1,则计数加一,如果不为一,则清空计数器,最后最大值为之前设定的最大值和计数器之间的较大者。代码如下:
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{ count=0; } max=Math.max(count,max); } return max; }}
拓展
如果给定的数组还有各种各样的数,找到最长的连续相同数的长度。那么这样就需要再添加一个变量,记录上一个标准值。然后如果下一个值与标准值相同,那么计数器加一;如果不相同,改变标准值为当前值,且将计数器清0。之后的操作和这个类似。
阅读全文
0 0
- LeetCode 485 最大连续1的个数
- LeetCode 485 Max Consecutive Ones 最大连续1的个数
- [LeetCode] Max Consecutive Ones 最大的“1”连续个数
- LeetCode 485:Max Consecutive Ones(连续1的最大个数,边界条件)
- 最大连续的bit数(二进制1的个数)
- 求连续K个数的和最大
- LeetCode-连续子数组的最大和
- 使用Haskell计算一个正整数二进制表示中最大的连续的1的个数
- 找出最大连续自然数个数
- 找出最大连续自然数个数
- 求一个环内连续m个数的最大和
- leetcode解题之485. Max Consecutive Ones Java版 (二进制连续最长1的个数)
- 统计字符串中连续1和连续0的个数
- 连续0的个数
- 一个数组中只有0和1,求0和1个数相等的最大连续子序列?
- [LeetCode]485. Max Consecutive Ones(最大连续为1的数量)
- leetcode | Maximum Subarray 最大连续子序列的和
- leetcode-53 Maximum Subarray 连续子数组的最大和
- javascript 浏览器永久保存数据:localStorage
- log4j:WARN custom level class not found问题解决方法
- 欢迎使用CSDN-markdown编辑器
- js杂记
- 图像升采样的实现详解
- LeetCode 485 最大连续1的个数
- java RC4加密解密
- java类加载机制详解
- 安卓8.0正式发布!真的能秒杀iOS 11了吗?
- Maven详解
- Android O 亮度调节
- 机器学习----LDA、PCA
- iOS中#pragma的使用
- Struts2、Spring、SpringMVC各自对应的器