LeetCode之最大连续1的个数
要求:给定一个二进制数组, 计算其中最大连续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的个数相关推荐
- C++描述 LeetCode 485. 最大连续1的个数
C++描述 LeetCode 485. 最大连续1的个数 大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博主目前仅在CSDN中写博客,唯 ...
- LeetCode 487. 最大连续1的个数 II(滑动窗口)
文章目录 1. 题目 2. 解题 1. 题目 给定一个二进制数组,你可以最多将 1 个 0 翻转为 1,找出其中最大连续 1 的个数. 示例 1: 输入:[1,0,1,1,0] 输出:4 解释:翻转第 ...
- leetcode 485. 最大连续1的个数
给定一个二进制数组, 计算其中最大连续1的个数. 示例 1: 输入: [1,1,0,1,1,1] 输出: 3 解释: 开头的两位和最后的三位都是连续1,所以最大连续1的个数是 3. 解题思路 遇到0时 ...
- leetcode 1004. 最大连续1的个数 III(滑动窗口)
给定一个由若干 0 和 1 组成的数组 A,我们最多可以将 K 个值从 0 变成 1 . 返回仅包含 1 的最长(连续)子数组的长度. 示例 1: 输入:A = [1,1,1,0,0,0,1,1,1, ...
- leetcode —— 1004. 最大连续1的个数 III
给定一个由若干 0 和 1 组成的数组 A,我们最多可以将 K 个值从 0 变成 1 . 返回仅包含 1 的最长(连续)子数组的长度. 示例 1: 输入:A = [1,1,1,0,0,0,1,1,1, ...
- 2022-2-15 Leetcode 1004.最大连续1的个数III
我的想法纠结于要计算出连续的 0 和连续 1 的子串的长度,然后再穷举组合. 其实只需要任意截取一段,看下这一段当中的 0 的个数是否大于 k. int longestOnes(vector<i ...
- 滑动窗口7:Leetcode 1004. 最大连续1的个数 III
题目要求: 给定一个由若干 0 和 1 组成的数组 A,我们最多可以将 K 个值从 0 变成 1 . 返回仅包含 1 的最长(连续)子数组的长度. 示例 1:输入:A = [1,1,1,0,0,0,1 ...
- LeetCode 1004. 最大连续1的个数 III(双指针+滑动窗口)
题目描述 给定一个由若干 0 和 1 组成的数组 A,我们最多可以将 K 个值从 0 变成 1 . 返回仅包含 1 的最长(连续)子数组的长度. 示例 1: 输入:A = [1,1,1,0,0,0,1 ...
- leetcode 485. 最大连续 1 的个数(Java版)
题目 https://leetcode-cn.com/problems/max-consecutive-ones/ 题解 本题比较简单,两分钟搞定.思路是:维护一个全局最大和局部最大,并保持全局最大及 ...
- LeetCode 1504. 统计全 1 子矩形(记录左侧的连续1的个数)
文章目录 1. 题目 2. 解题 1. 题目 给你一个只包含 0 和 1 的 rows * columns 矩阵 mat , 请你返回有多少个 子矩形 的元素全部都是 1 . 示例 1: 输入:mat ...
最新文章
- 广联达加密锁驱动_广联达(GGJ)安装教程
- Eclipse使用技巧收集
- SSL剥离工具sslstrip
- php json java_php 解析java传过来的json数据
- java语言_JAVA语言
- 第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(昆明) Stone Games
- Ajax应用查询员工信息
- debian java7_Debian 7 和 Debian 8 用户怎样安装 Oracle Java 8
- 操作技巧——保障无线上网的技巧
- MySQL语法一:数据定义语句
- Console-算法[for]-素数
- stm32点击“go to definition of xxx”不跳转,出现browser的解决办法
- android layoutinflater 高度,从LayoutInflater.inflate看View的创建过程
- 动画交互设计与技术实现
- unity2019安装完后打不开直接闪退_VS2017 VS2019 无法进入安装界面闪退问题(windows7SP1)...
- 2019 ICPC 沈阳站 游记
- 网站搭建之PHP安装教程
- ospf 指定dr_OSPF DR BDR 配置方法2
- (三)AsyncTask
- python打印运行log