線性動態(tài)規(guī)劃
- 斐波那契
70. Climbing Stairs
509. Fibonacci Number - 數字三角形
120. Triangle - 只能向右向下走的迷宮圖問題
62. Unique Paths
63. Unique Paths II
64. Minimum Path Sum - 最大子段和,最大子段積
- 最長上升子序列,最長公共子序列,最長公共上升子序列
背包DP
動態(tài)規(guī)劃背包問題(洛谷,01背包和完全背包)
背包原始問題
- 0-1背包
416. Partition Equal Subset Sum
494. Target Sum - 完全背包
- 多重背包
- 二維體積背包
- 樹型依賴背包
區(qū)間DP
- 石子歸并
- 最優(yōu)矩陣鏈乘
- 最優(yōu)三角形剖分
- 最長回文子序列
516. Longest Palindromic Subsequence - 回文子序列個數
數位DP (以數字位進行狀態(tài)轉移)
以子集為轉移,旅行商問題tsp
插頭DP
樹狀DP
- 最大權路徑
- 樹中心
- 最小點覆蓋集
- 最小點支配集
- 最大點獨立集
(有向無環(huán)圖,拓撲序)
DAG上的最短路,最長路,最大權路