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

029最长递增子序列 动态规划

300. 最长递增子序列

已解答

中等

相关标签

premium lock icon相关企业

给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。

子序列 是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 [0,3,1,6,2,2,7] 的子序列。

示例 1:

输入:nums = [10,9,2,5,3,7,101,18]
输出:4
解释:最长递增子序列是 [2,3,7,101],因此长度为 4 。

示例 2:

输入:nums = [0,1,0,3,2,3]
输出:4

示例 3:

输入:nums = [7,7,7,7,7,7,7]
输出:1

提示:

  • 1 <= nums.length <= 2500
  • -104 <= nums[i] <= 104

进阶:

  • 你能将算法的时间复杂度降低到 O(n log(n)) 吗?

class Solution {
public:int lengthOfLIS(vector<int>& nums) {//dp[i]  以nums[i]为结尾的最长递增子序列的长度int size = nums.size();vector<int> dp(size,1);//初始化,只有一个元素,长度为1,其余均初始1,想想若是nums[i]永远不大于nums[j],那么dp[i]就会保持原数值,但是长度最小应该为1,所以不能初始化为0dp[0] = 1;  int ans=1;//最后遍历一下以每个nums[i]为结尾的最长递增子序列的长度,选出最大值for(int i=1;i<size;i++){for(int j=0;j<i;j++){if(nums[i]>nums[j]){dp[i] = max(dp[j]+1,dp[i]);}}ans = max(ans,dp[i]);}return ans;}
};
http://www.jsqmd.com/news/641175/

相关文章:

  • NLP工具
  • 收藏!小白程序员必看:企业AI落地九大坑,助你轻松掌握大模型应用
  • 高效解决企业文档生成的OpenHTMLtoPDF深度指南
  • Flutter运行在安卓机 - -星语
  • 别再死记硬背BERT结构了!用PyTorch手搓一个BERT-Base,带你彻底搞懂MLM和NSP
  • Spyglass之CDC检查入门指南:从约束文件到结果分析
  • 前端工程化实战:项目亮点与技术难点深度解析
  • KeymouseGo终极指南:零代码实现鼠标键盘自动化操作
  • CVPR 2023 DoNet实战:用Python+PyTorch搞定重叠细胞分割(附代码避坑指南)
  • 白帽黑客2026年最新学习攻略,干货满满,不可能学不会了(附资源)!!!
  • Lychee重排序模型效果展示:原始粗排结果vs Lychee精排结果对比可视化
  • 当数据不满足假设时怎么办?Python中Welch方差分析与Games-Howell检验的替代方案
  • 别再为环境变量头疼了!手把手教你用Anaconda搞定DeepKe(附PowerShell激活避坑指南)
  • 第20节:AI 赋能短片创作之 Dify 从0到1部署实战【打造合规、高效的脚本生成工具】
  • 3大核心功能彻底改变你的英雄联盟游戏体验
  • 基于LangGraph与DeepSeek构建多MCP服务协同智能体
  • 告别虚拟机!用WinSniffer v1.5 + MT7921网卡在Windows原生抓取WiFi 6E/7的6GHz报文
  • 3步快速禁用Windows Defender:windows-defender-remover终极解决方案
  • 通达信缠论可视化插件:5分钟快速掌握专业缠论分析
  • **发散创新:用Python构建高扩展性BI工具的核心数据管道**在当今数据驱动的时代,企业对
  • Qwen3.5-9B-AWQ-4bit赋能Dify平台:快速构建可视化AI工作流
  • [题解] HDU 3336. KMP算法 / 字符串题经典 DP
  • 西安电子科技大学计算机考研复试攻略:笔试与机试成绩深度解析
  • HTML头部元信息避坑
  • 实战指南:如何用Python+ELK搭建企业级网络安全态势感知系统
  • Windows防火墙服务消失?3分钟教你用注册表找回Windows Defender Firewall
  • 8.【线性代数】——Ax=b解的结构:从特解到通解
  • Wan2.2-I2V-A14B企业级应用:Java微服务架构下的智能视频客服系统
  • CSDN+GitHub双栖开发者生存指南
  • 基于VSG分布式能源并网仿真:有功频率与无功电压控制的完美波形实现(MATLAB 2021b版)