一:题目

二:上码

1:方法一贪心

class Solution {public:/**思路:1.贪心**/int findLengthOfLCIS(vector<int>& nums) {int ans = 1;int count = 1;for (int i = 1; i < nums.size(); i++) {if(nums[i] > nums[i-1]) {count++;}else{count = 1;//出现不连续的状态}if(count > ans) ans = count;}return ans;}
};

2:方法二

class Solution {public:/**思路:1.动态规划1>:确定dp数组以及下标的含义dp[j] 表示的是j之前且包括j的最长连续序列2>:确定dp数组的递推公式if(nums[j] > nums[j-1]) dp[j] = dp[j-1] + 1;if(nums[j] < nums[j-1]) dp[j] = 1;//这步也可以不写 反正 只要出现反例的话 我们就跳过了//那么再遇见增长的  其前面因为是跳过的所以其值为13>:确定dp数组的初始化初始化为14>:确定dp数组的遍历顺序从前往后 j需要j-1 5>:举例验证1 3 5 4 70  1  2  3  4初始化   1  1  1  1  1i=1     1  2  3  1  2**/int findLengthOfLCIS(vector<int>& nums) {vector<int>dp(nums.size(),1);for (int j = 1; j < nums.size(); j++) {if (nums[j] > nums[j-1]) dp[j] = dp[j-1] + 1;if (nums[j] < nums[j-1]) dp[j] = 1;}int ans = 0;for (auto nums:dp) {ans = max(nums,ans);}return ans;}
};

leetcode674. 最长连续递增序列相关推荐

  1. 每日一题:leetcode674.最长连续递增序列

    题目描述 题目分析 一遍遍历,如果硬要说用了什么算法的话觉得应该算是一个简单的滑动窗口吧 AC代码 class Solution {public:int findLengthOfLCIS(vector ...

  2. leetcode--最长连续递增序列--python

    文章目录 题目 题目详情 示例 解题思路 思路 代码 运行结果 最佳方案 题目 题目详情 给定一个未经排序的整数数组,找到最长且连续的的递增序列. 示例 输入: [1,3,5,4,7] 输出: 3 解 ...

  3. 最长递增子序列 最长连续递增序列

    引言 这两道题有很大的相似性,在这里主要的地方就是循环的设置,不仅仅适用于这两道题,在很多类似的题目中都可以用到,要学会相应的方法才行: 最长递增子序列 给你一个整数数组 nums ,找到其中最长严格 ...

  4. Python3最长连续递增序列问题

    Python3最长连续递增序列问题 原题 https://leetcode-cn.com/problems/longest-continuous-increasing-subsequence/ 题目: ...

  5. leetcode 674. 最长连续递增序列

    给定一个未经排序的整数数组,找到最长且 连续递增的子序列,并返回该序列的长度. 连续递增的子序列 可以由两个下标 l 和 r(l < r)确定,如果对于每个 l <= i < r,都 ...

  6. C#LeetCode刷题之#674-最长连续递增序列( Longest Continuous Increasing Subsequence)

    问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3734 访问. 给定一个未经排序的整数数组,找到最长且连续的的递增 ...

  7. leetcode - 674. 最长连续递增序列

    给定一个未经排序的整数数组,找到最长且连续的的递增序列. 示例 1: 输入: [1,3,5,4,7] 输出: 3 解释: 最长连续递增序列是 [1,3,5], 长度为3. 尽管 [1,3,5,7] 也 ...

  8. LeetCode 674. 最长连续递增序列 (滑动窗口 计数法)

    LeetCode 674. 最长连续递增序列 滑动窗口 右边界不断往右移动 左边界收缩条件:当右边界的值小于等于其左边的值时(递减) 左边界收缩到右边界当前位置 class Solution {pub ...

  9. 674. 最长连续递增序列

    链接:674. 最长连续递增序列 题解: class Solution {public:int findLengthOfLCIS(vector<int>& nums) {if(nu ...

最新文章

  1. 人工智能重构下的金融场景
  2. c语言时间库函数#includetime.h
  3. Silverlight实用窍门系列:65.Silverlight的数据模板DataTemplate(一)使用数据模板
  4. redis4.0之基于LFU的热点key发现机制
  5. java RPC 初步了解
  6. qt + opencv249配置转+续写
  7. Meta:绝对没有威胁要离开欧洲市场
  8. vim中字体和配色方案设置
  9. 北科大计算机顺德,北京科技大学顺德研究生院2020考研预调剂信息
  10. Hybrid Astar 算法剖析和实现(一)
  11. 电脑需要装杀毒软件吗?两个理由看完你做决定
  12. [精简]托福核心词汇103
  13. uniapp H5 实现地图选址功能
  14. 【电源设计】06正激式开关电源
  15. 哔哩哔哩前端笔试(卷1)
  16. oracle查询结果加上总计
  17. Qt +百度地图+获取返回位置点
  18. 《不可思议的年代》读书笔记
  19. 单片机编程软件很简单(五),keil单片机编程软件变量用法(下)
  20. mipi白皮书 在5G下 IOT

热门文章

  1. 程序员求职面试三部曲之二:提高面试的成功率
  2. nginx服务器,访问时显示目录,不直接显示index.php
  3. java有效索引范围_Java索引超出范围:0
  4. 利用Matlab拟合时序植被生长季曲线,并求解物候参数
  5. 学习socket nio 之 mina实例
  6. 如果边横向移动边扔球,球会怎么运动?
  7. 买的情侣裤衩寄前男友家了,怎么办?
  8. 18张难以置信的照片,封面这张你就没见过
  9. 身家4400亿美元的他,吃低于3美元的早餐,和2个老婆同居28年!
  10. 这才是真正的蛙泳,还挺能蹦跶......