动态规划
文章目录
1.动态规划解题思路
状态
最优子结构
无后效性
转移方程
分类讨论,细心枚举
2.线性DP概述
分类
LIS
LCS
数字三角形
背包
特长
特长
DP状态沿着各个维度线性增长
3.基础模型
- 最大连续子序列和
令dp[i]表示已A[i]作为末尾的连续序列的最大和 - 最长不下降子序列(LIS)
令dp[i]表示以A[i]结尾的连续最长不下降子序列长度 - 最长公共子序列(LCS)
令dp[i][j]
表示字符串A的i号位和字符串B的j号位之前的LCS长度 - 最长回文子串
令dp[i][j]
表示S[i]至S[j]所表示的子串是否回文子串 - 数塔DP
令dp[i][j]
表示从第i行第j个数字出发的到达底层的所有路径上能得到的最大和 - DAG最长路
--------------------------------------------------待续