刷题清单2-DP

最长序列/子数组/子串

978. 最长湍流子数组(DP)https://blog.csdn.net/IOT_victor/article/details/113764230

32. 最长有效括号(DP) https://blog.csdn.net/IOT_victor/article/details/107122284

最大子数组

53. 最大子序和  https://blog.csdn.net/IOT_victor/article/details/105036159

152. 乘积最大子数组  https://blog.csdn.net/IOT_victor/article/details/105569146

1简介

01背包、完全背包、多重背包、二维背包

 一文帮你搞定入门级背包问题(python版)https://zhuanlan.zhihu.com/p/141875095

背包问题系列 https://blog.csdn.net/IOT_victor/article/details/108299482

322.零钱兑换  https://blog.csdn.net/IOT_victor/article/details/105037510 (完全背包)(求最大最小值)

55. 跳跃游戏(DP、贪心) https://blog.csdn.net/IOT_victor/article/details/106336199 (存在型)

1024. 视频拼接(贪心、DP)https://blog.csdn.net/IOT_victor/article/details/109264503

152. 乘积最大子数组 https://blog.csdn.net/IOT_victor/article/details/105569146 (最值型)=

91. 解码方法 https://blog.csdn.net/IOT_victor/article/details/106387806 (划分型)

2坐标型动态规划

674. 最长连续递增序列Longest Continuous Increasing Subsequence https://blog.csdn.net/IOT_victor/article/details/106392290连续

相关题:300.最长上升子序列(LIS)  https://blog.csdn.net/IOT_victor/article/details/105473256(二分查找)(可以不连续

 

62. 不同路径 https://blog.csdn.net/IOT_victor/article/details/106333835 (计数型)

63. 不同路径 II https://blog.csdn.net/IOT_victor/article/details/106357858(坐标型)

64. 最小路径和(拓:打印路径) https://blog.csdn.net/IOT_victor/article/details/106402459 (相关题62不同路径)

 

361. 轰炸敌人  https://blog.csdn.net/IOT_victor/article/details/106818802

174. 地下城游戏 https://blog.csdn.net/IOT_victor/article/details/107306668

位操作型

191. 位1的个数(剑指15:二进制中1的个数)  https://blog.csdn.net/IOT_victor/article/details/106864049

3、序列型

序列+状态型

256. 粉刷房子 https://blog.csdn.net/IOT_victor/article/details/106365741 (序列型)

265. 粉刷房子 II https://blog.csdn.net/IOT_victor/article/details/106876812

 

198. 打家劫舍 https://blog.csdn.net/IOT_victor/article/details/105647492

213. 打家劫舍 II https://blog.csdn.net/IOT_victor/article/details/105670580

337.打家劫舍 III(树形DP) https://blog.csdn.net/IOT_victor/article/details/105695318

 

121. 买卖股票的最佳时机(贪心)(只允许完成一笔交易,k=1) https://blog.csdn.net/IOT_victor/article/details/105719979

122. 买卖股票的最佳时机 II (贪心)(买卖任意多次,但任意时刻最多持有一股,k = +infinity)https://blog.csdn.net/IOT_victor/article/details/105742167

III 和 IV一类

123. 买卖股票的最佳时机 III(k = 2) https://blog.csdn.net/IOT_victor/article/details/105759637

188. 买卖股票的最佳时机 IV (k 任意数, 思路II+III) https://blog.csdn.net/IOT_victor/article/details/106905327

均在II 的基础上加约束

309. 最佳买卖股票时机含冷冻期(加冷冻期) https://blog.csdn.net/IOT_victor/article/details/107255385

714. 买卖股票的最佳时机含手续费(加手续费) https://blog.csdn.net/IOT_victor/article/details/107272487

 

最长序列型(实际就是坐标型)

300.最长上升子序列(LIS)  (拓:打印LIS)https://blog.csdn.net/IOT_victor/article/details/105473256(二分查找)(可以不连续)

354. 俄罗斯套娃信封问题 (隐晦的LIS) https://blog.csdn.net/IOT_victor/article/details/105606904

 

4、划分型

给定长度为N的序列或字符串,要求划分成若干段(段数不限,或指定K段),每一段满足一定的性质

279. 完全平方数  https://blog.csdn.net/IOT_victor/article/details/106995201

132. 分割回文串 II(132. 分割回文串 II) https://blog.csdn.net/IOT_victor/article/details/107009678

相似题 

131. 分割回文串(返回 s 所有可能的分割方案)

516. 最长回文子序列   https://blog.csdn.net/IOT_victor/article/details/105962157

双指针-5. 最长回文子串(双指针、中心扩展算法)https://blog.csdn.net/IOT_victor/article/details/105961369

 

二分、划分型DP-书籍印刷 · Copy Books https://blog.csdn.net/IOT_victor/article/details/107038526

 

5、背包型

背包问题1

背包问题5

416. 分割等和子集(0−1背包问题)https://blog.csdn.net/IOT_victor/article/details/109019120

 

——————————————————————————————————

## 动态规划

DP-LeetCode32. 最长有效括号 https://blog.csdn.net/IOT_victor/article/details/107122284

70.爬楼梯 https://blog.csdn.net/IOT_victor/article/details/89047245

最经典单串

300.最长上升子序列(LIS)  https://blog.csdn.net/IOT_victor/article/details/105473256(二分查找)

最经典双串

120. 三角形最小路径和 https://blog.csdn.net/IOT_victor/article/details/105520114

https://time.geekbang.org/course/detail/130-69780

53. 最大子序和  https://blog.csdn.net/IOT_victor/article/details/105036159

152. 乘积最大子数组  https://blog.csdn.net/IOT_victor/article/details/105569146

https://time.geekbang.org/course/detail/130-69781

 

887. 鸡蛋掉落 (DP+二分)  

https://blog.csdn.net/IOT_victor/article/details/105591294

 

### 字符串匹配系列

72. 编辑距离 https://blog.csdn.net/IOT_victor/article/details/106670275

44. 通配符匹配  https://blog.csdn.net/IOT_victor/article/details/106930707

10. 正则表达式匹配  https://blog.csdn.net/IOT_victor/article/details/106929995

 

## 2. 区间DP

516. 最长回文子序列   https://blog.csdn.net/IOT_victor/article/details/105962157

相关题:5. 最长回文子串(最长串)647. 回文子串(多少个)(双指针、中心扩展算法)

https://blog.csdn.net/IOT_victor/article/details/105961369

312. 戳气球   https://blog.csdn.net/IOT_victor/article/details/107450031

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值