Max Consecutive Ones
来源:互联网 发布:sql 累加函数 编辑:程序博客网 时间:2024/06/08 04:11
Max Consecutive Ones
- Max Consecutive Ones
- 题目
- 解决
题目
leetcode题目
Given a binary array, find the maximum number of consecutive 1s in this array.
Example 1:
Input: [1,1,0,1,1,1]Output: 3Explanation: The first two digits or the last three digits are consecutive 1s. The maximum number of consecutive 1s is 3.
Note:
- The input array will only contain
0
and1
. - The length of input array is a positive integer and will not exceed 10,000
解决
我们需要求的是在给定数组中抽取一组连续的子数组使得里面全是1
并且个数达到最大值,即需要我们求出给定数组中连续1
的最大个数。
class Solution {public: int findMaxConsecutiveOnes(vector<int>& nums) { int num = nums.size(); int result = 0; // result记录最终结果 int temp = 0; // temp记录当前"1"的个数 for (int i = 0; i < num; i++) { if (nums[i] == 1) { temp++; } else { // 当"nums[i] = 0"时候,比较temp和result,确定哪个是最大值,同时temp清零,为下次计算"1"的个数做准备。 result = (result < temp) ? temp : result; temp = 0; } } // 若给定数组全为"1",则result此时为"0",需要再次比较result和temp result = (result < temp) ? temp : result; return result; }};
阅读全文
0 0
- 485. Max Consecutive Ones*
- 485. Max Consecutive Ones
- LEETCODE--Max Consecutive Ones
- 485. Max Consecutive Ones
- 485. Max Consecutive Ones
- 485. Max Consecutive Ones
- Max Consecutive Ones
- LeetCode_485. Max Consecutive Ones
- 485. Max Consecutive Ones
- 485. Max Consecutive Ones
- leetcode485: Max Consecutive Ones
- 485. Max Consecutive Ones
- LeetCode: Max Consecutive Ones
- 485. Max Consecutive Ones
- 【leetcode】Max Consecutive Ones
- LeetCode:Max Consecutive Ones
- 485. Max Consecutive Ones
- Max Consecutive Ones
- SpringMvc请求原理-yellowcong
- 请问使用awk如何先按照第一列的值分组,然后再统计之后的各列
- QT自学笔记(八)
- 1165符合条件的数
- C语言函数返回值问题
- Max Consecutive Ones
- 强大的RecyclerView实现复杂布局
- Ubuntu Kylin16.04 安装Hadoop2.7.4 伪分布式
- note关于GitHub
- 3. Scala数组
- Dubbo
- 单片机学习札记4---调试蜂鸣器驱动
- 新手linux 推荐
- Material Design学习之RecyclerView(更强大的滚动控件)(4)