今天依旧是看动态规划的一天,今天我看了区间DP和树形DP,越看越蒙,感觉好难,看不太懂。
区间DP是属于线性DP的一种,它以“区间长度”作为DP阶段,使用两个坐标描述(区间的左、右端点)描述每个维度。对于区间DP来说,很多题的思路都可以参考石子合并问题。对于“金字塔”那道题,告诉我们,对于方案计数类的动态规划问题,通常一个状态的各个决策之间满足“加法原理”,而每个决策划分的几个状态之间满足“乘法原理”。
树形DP,就是以节点从深到浅的顺序作为DP的“阶段”。,对于每个节点x,先递归在它的每个子节点进行DP,在回溯是,从子节点向节点x进行状态转移。树形DP又有好多技巧,比如说背包类树形DP、二次扫描与换根法。但是,树形DP有些难懂。
前言说看完第1,2,3节再去看第0节,或许我应该再回去看看线性DP,明天加油,争取能看多点内容,看懂它!!!
2019年8月14日训练日记
最新推荐文章于 2022-07-12 15:49:59 发布