当前位置: 首页 > news >正文

LeetCode674:最长连续递增序列

题目描述
给定一个未经排序的整数数组,找到最长且 连续递增的子序列,并返回该序列的长度。

连续递增的子序列 可以由两个下标 l 和 r(l < r)确定,如果对于每个 l <= i < r,都有 nums[i] < nums[i + 1] ,那么子序列 [nums[l], nums[l + 1], …, nums[r - 1], nums[r]] 就是连续递增子序列。

在这里插入图片描述

代码

/*dp[i]:以下标i为结尾的连续递增的子序列长度为dp[i]。递推公式 if(nums[i]>nums[i-1]) dp[i] = dp[i-1] + 1;初始化dp[i] = 1遍历顺序for(int i=0;i<nums.size();i++)*/class Solution {
public:int findLengthOfLCIS(vector<int>& nums) {if (nums.size() == 0) return 0;int result = 1;vector<int> dp(nums.size(), 1);for (int i = 1; i < nums.size(); i++) {if (nums[i] > nums[i - 1])dp[i] = dp[i - 1] + 1;}return *max_element(dp.begin(), dp.end());}
};
http://www.lryc.cn/news/351684.html

相关文章:

  • Java技术精粹:高级面试问题与解答指南(一)
  • 数据可视化技术头歌测试合集
  • 【linux-IMX6ULL-字符设备驱动简单框架实验】
  • 3D模型旋转显示不全怎么办---模大狮模型网
  • DLRover:蚂蚁集团开源的AI训练革命
  • ubuntu_概念
  • Oracle递归查询笔记
  • FaceFusion源码框架解读
  • React项目知识积累(三)
  • 前端实现打印功能
  • 创建型模式之工厂模式
  • 「动态规划」按摩师
  • 小程序-滚动触底-页面列表数据无限加载
  • 监控上网的软件有哪些?含泪推荐的电脑监控软件
  • linux系统防火墙开放端口命令
  • WebGL渲染引擎优化方向——渲染帧率的优化
  • 【文献阅读】ESG评级分化和企业绿色创新
  • 2024-5-6-从0到1手写配置中心Config之实现配置中心客户端
  • 【HarmonyOS4学习笔记】《HarmonyOS4+NEXT星河版入门到企业级实战教程》课程学习笔记(十一)
  • Amesim示例篇-案例1:空间中的铝块散热
  • 深度神经网络——什么是自动编码器?
  • 初见flyway
  • 9.6 Go语言入门(数组、切片和指针)
  • Web面试题(一)
  • 【Crypto】一眼就解密
  • 虚拟ECU:彻底改变汽车软件开发与测试
  • 【SQL Server001】SQLServer2016常用函数实战总结(已更新)
  • 51单片机简单控制180度舵机
  • PCL 常用小知识
  • rbd块设备数据IO流程(client端)