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

示例:

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

源代码:

#include<iostream>
#include<string>
#include<vector>
#include<algorithm>using namespace std;int findMaxConsecutiveOnes(vector<int>& nums)
{int num = 0;int max = 0;for (int i = 0; i < nums.size(); i++){if (nums[i] == 1){num = 1;for (int j = i + 1; j < nums.size(); j++){if (nums[j] == 1){num = num + 1;}else{break;}}if (max < num){max = num;}}}return max;
}int main()
{vector<int> A = {1,1,0,1,1,1};int num = findMaxConsecutiveOnes(A);for (int i = 0; i < A.size(); i++){cout << A[i]<< endl;}cout << "连续为1的长度为:"<<num << endl;   system("pause");return 0;
}

输出结果:

1
1
0
1
1
1
连续为1的长度为:3

LeetCode之最大连续1的个数相关推荐

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

    C++描述 LeetCode 485. 最大连续1的个数   大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博主目前仅在CSDN中写博客,唯 ...

  2. LeetCode 487. 最大连续1的个数 II(滑动窗口)

    文章目录 1. 题目 2. 解题 1. 题目 给定一个二进制数组,你可以最多将 1 个 0 翻转为 1,找出其中最大连续 1 的个数. 示例 1: 输入:[1,0,1,1,0] 输出:4 解释:翻转第 ...

  3. leetcode 485. 最大连续1的个数

    给定一个二进制数组, 计算其中最大连续1的个数. 示例 1: 输入: [1,1,0,1,1,1] 输出: 3 解释: 开头的两位和最后的三位都是连续1,所以最大连续1的个数是 3. 解题思路 遇到0时 ...

  4. leetcode 1004. 最大连续1的个数 III(滑动窗口)

    给定一个由若干 0 和 1 组成的数组 A,我们最多可以将 K 个值从 0 变成 1 . 返回仅包含 1 的最长(连续)子数组的长度. 示例 1: 输入:A = [1,1,1,0,0,0,1,1,1, ...

  5. leetcode —— 1004. 最大连续1的个数 III

    给定一个由若干 0 和 1 组成的数组 A,我们最多可以将 K 个值从 0 变成 1 . 返回仅包含 1 的最长(连续)子数组的长度. 示例 1: 输入:A = [1,1,1,0,0,0,1,1,1, ...

  6. 2022-2-15 Leetcode 1004.最大连续1的个数III

    我的想法纠结于要计算出连续的 0 和连续 1 的子串的长度,然后再穷举组合. 其实只需要任意截取一段,看下这一段当中的 0 的个数是否大于 k. int longestOnes(vector<i ...

  7. 滑动窗口7:Leetcode 1004. 最大连续1的个数 III

    题目要求: 给定一个由若干 0 和 1 组成的数组 A,我们最多可以将 K 个值从 0 变成 1 . 返回仅包含 1 的最长(连续)子数组的长度. 示例 1:输入:A = [1,1,1,0,0,0,1 ...

  8. LeetCode 1004. 最大连续1的个数 III(双指针+滑动窗口)

    题目描述 给定一个由若干 0 和 1 组成的数组 A,我们最多可以将 K 个值从 0 变成 1 . 返回仅包含 1 的最长(连续)子数组的长度. 示例 1: 输入:A = [1,1,1,0,0,0,1 ...

  9. leetcode 485. 最大连续 1 的个数(Java版)

    题目 https://leetcode-cn.com/problems/max-consecutive-ones/ 题解 本题比较简单,两分钟搞定.思路是:维护一个全局最大和局部最大,并保持全局最大及 ...

  10. LeetCode 1504. 统计全 1 子矩形(记录左侧的连续1的个数)

    文章目录 1. 题目 2. 解题 1. 题目 给你一个只包含 0 和 1 的 rows * columns 矩阵 mat , 请你返回有多少个 子矩形 的元素全部都是 1 . 示例 1: 输入:mat ...

最新文章

  1. 广联达加密锁驱动_广联达(GGJ)安装教程
  2. Eclipse使用技巧收集
  3. SSL剥离工具sslstrip
  4. php json java_php 解析java传过来的json数据
  5. java语言_JAVA语言
  6. 第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(昆明) Stone Games
  7. Ajax应用查询员工信息
  8. debian java7_Debian 7 和 Debian 8 用户怎样安装 Oracle Java 8
  9. 操作技巧——保障无线上网的技巧
  10. MySQL语法一:数据定义语句
  11. Console-算法[for]-素数
  12. stm32点击“go to definition of xxx”不跳转,出现browser的解决办法
  13. android layoutinflater 高度,从LayoutInflater.inflate看View的创建过程
  14. 动画交互设计与技术实现
  15. unity2019安装完后打不开直接闪退_VS2017 VS2019 无法进入安装界面闪退问题(windows7SP1)...
  16. 2019 ICPC 沈阳站 游记
  17. 网站搭建之PHP安装教程
  18. ospf 指定dr_OSPF DR BDR 配置方法2
  19. (三)AsyncTask
  20. python打印运行log

热门文章

  1. 嵌入式 c 中结构体经常碰到_I、 __O 、__IO是什么意思?
  2. 看到前一篇文章的感慨
  3. 诸事不顺--今日宜睡大觉
  4. select标签multiple属性的使用方法
  5. 程序员转型架构师,推荐你读这几本书
  6. Sql分页存储过程(支持多表分页存储)
  7. C++11 decltype
  8. 在汇编语言调用c语言程序,C/C++调用汇编语言实例:目录表程序
  9. 爬虫实例十三 教你怎么用爬虫一次给女朋友拿下28万张情侣头像
  10. python生成器的实现及原理