当前位置:网站首页>【动态规划】最长递增子序列
【动态规划】最长递增子序列
2022-04-23 06:11:00 【小风_】
给你一个整数数组
nums,找到其中最长严格递增子序列的长度。输入:nums = [10,9,2,5,3,7,101,18]
输出:4
解释:最长递增子序列是 [2,3,7,101],因此长度为 4 。参考链接https://leetcode-cn.com/problems/longest-increasing-subsequence/
定义: d p [ i ] dp[i] dp[i]示从0到 i i i为止最长的递增子序列
边界条件: d p [ i ] = 1 , i dp[i]=1,i dp[i]=1,i从 0 0 0到 N − 1 N-1 N−1
状态转移方程: d p [ i ] = m a x ( d p [ j ] ) + 1 , i f n u m s [ i ] > n u m s [ j ] dp[i] = max(dp[j])+1~,~if ~~nums[i]~>~nums[j] dp[i]=max(dp[j])+1 , if nums[i] > nums[j]
说明:每一个索引号位 i i i的为止的最长递增子序列,等于遍历从0到i为止的dp值的最大,同时该最大值对应的数值要比索引号i数值要小
class Solution:
def lengthOfLIS(self, nums: List[int]) -> int:
N = len(nums)
dp = [1]*N
ans = 1
for i in range(1,N):
for j in range(i):
if nums[j]<nums[i]:
dp[i] = max(dp[i],dp[j]+1)
ans = max(ans,dp[i])
return ans
在查找最大的dp的时候,可以利用二分查找优化,使得O(nlogn)
版权声明
本文为[小风_]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_33952811/article/details/119106111
边栏推荐
- C# EF mysql更新datetime字段报错Modifying a column with the ‘Identity‘ pattern is not supported
- 常见的正则表达式
- MySQL5.7插入中文数据,报错:`Incorrect string value: ‘\xB8\xDF\xAE\xF9\x80 at row 1`
- JVM basics you should know
- [recommendation of new books in 2021] practical IOT hacking
- MySQL notes 5_ Operation data
- face_recognition人脸检测
- GEE配置本地开发环境
- MySQL notes 1_ database
- 组件化学习(1)思想及实现方式
猜你喜欢
随机推荐
Migrating your native/mobile application to Unified Plan/WebRTC 1.0 API
[2021 book recommendation] effortless app development with Oracle visual builder
[2021 book recommendation] red hat rhcsa 8 cert Guide: ex200
常用UI控件简写名
机器学习 三: 基于逻辑回归的分类预测
Binder机制原理
统一任务分发调度执行框架
adb shell常用模拟按键keycode
MarkDown基础语法笔记
org. xml. sax. SAXParseException; lineNumber: 141; columnNumber: 252; cvc-complex-type. 2.4. a: Found element 'B
[Exynos4412][iTOP4412][Android-K]添加产品选项
Android清除应用缓存
[exynos4412] [itop4412] [android-k] add product options
Tiny4412 HDMI display
去掉状态栏
C connection of new world Internet of things cloud platform (simple understanding version)
ThreadLocal,看我就够了!
Markdown basic grammar notes
C#新大陆物联网云平台的连接(简易理解版)
Binder mechanism principle








![[2021 book recommendation] artistic intelligence for IOT Cookbook](/img/8a/3ff45a911becb895e6dd9e061ac252.png)