动态规划的那些套路
Posted Lee215的Code
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了动态规划的那些套路相关的知识,希望对你有一定的参考价值。
Wisdompeak老师,自幼迷恋小奥,高考答题卡被监考老师踩了一脚而误入清华。本硕博学位在不同专业全面开花,最终在美国完成究极修炼后,发现各种套路完成了职场轻松转型,进入FLAG,成为youxiu的码农。
今天WisdomPeak老师为我们带来,算法面试的常见题目类型 ---- 动态规划题目的那些套路。
今天,我们只讲套路。
不按套路出牌的DP问题,请不要问我(问我也不会),
出门右转找崔日零一寒don苏。
残酷群积分比我高的同学可以下课了。
DP套路总结
DP套路(I): 第I类基本型(“时间序列”型)
DP套路(II): 第II类基本型(“时间序列”加强版)
DP套路(III): 双序列型
DP套路(IV): 第I类区间型DP
DP套路(V): 第II类区间型DP
DP套路(VI): 背包入门
DP状态压缩
LC 198. House Robber
LC 213. House Robber II
LC 123.Best Time to Buy and Sell Stock III
LC 309.Best Time to Buy and Sell Stock with Cooldown
LC 376.Wiggle Subsequence
LC 276. Paint Fence
思考题
给N个房子,涂白色和涂黑色的花费分别是a,b。要求不能有连续三间房子涂同一种颜 色。求喷涂所有房子的最小价格。
To Do or Not To Do
很多不是那么套路的DP题,DP状态可能比较难设计。不过还是有套路可循。某些题目给你一次“行使某种策略的权力”。联想到买卖股票系列的题,我们常会设计 的两个状态就是“行使了权力”和“没有行使权力”分别对应的价值。
LC 487. Max Consecutive Ones II
LC 1186. Maximum Subarray Sum with One Deletion
后续内容还很多,今天先分享第一节!
以上是关于动态规划的那些套路的主要内容,如果未能解决你的问题,请参考以下文章