文章

DP算法清单

DP算法清单

DP算法清单


一、入门 DP

1.1. 爬楼梯

题号题目是否完成国内公司备注
70爬楼梯 
509斐波那契数  
746使用最小花费爬楼梯字节 
1137第 N 个泰波那契数字节、腾讯 
377组合总和 Ⅳ字节、华为、京东 
2466统计构造好字符串的方案数字节 
2266统计打字方案数字节 
2533好二进制字符串的数量  

1.2. 打家劫舍

题号题目是否完成国内公司备注
198打家劫舍字节、腾讯、华为
百度、同花顺、网易
京东、高德
213打家劫舍 II字节、B站、腾讯
华为、微信
 
2320统计放置房子的方式数字节 
3186施咒的最大总伤害  
2140解决智力问题  

1.3. 最大子数组和(最大子段和)

网格图 DP


背包 DP

0-1 背包

题号题目是否完成备注
416分割等和子集
494目标和
474一和零 
1049最后一块石头的重量 II 
879盈利计划 
956最高的广告牌 

完全背包

题号题目是否完成备注
322零钱兑换
518零钱兑换 II 
279完全平方数 

分组背包

题号题目是否完成备注
1155掷骰子的 N 种方法 
2218从栈中取出 K 个硬币的最大面值和 

区间 DP


状态机 DP

股票问题

题号题目是否完成备注
121买卖股票最佳时机
122买卖股票 II 
123买卖股票 III 
188买卖股票 IV 
309含冷冻期股票 
714含手续费股票 

状压 DP


数位 DP


树形 DP

题号题目是否完成备注
337打家劫舍 III
124二叉树中的最大路径和
543二叉树的直径 
2246相邻字符不同的最长路径 

数据结构优化 DP

题号题目是否完成备注
1425带限制的子序列和 
1696跳跃游戏 VI 
239滑动窗口最大值 
2944购买水果需要的最少金币数 
本文由作者按照 CC BY 4.0 进行授权

热门标签