动态规划
文章平均质量分 85
学习各种DP模型
是饿梦啊
喜欢算法,喜欢东野圭吾
展开
-
线性DP-入门篇
线性动态规划的主要特点是状态转移的推导是按照问题规模 从小到大依次推导,较大规模的问题的解依赖较小规模的问题的解。原创 2023-07-02 17:32:08 · 379 阅读 · 0 评论 -
背包DP-入门篇
在一个小山上,有个n个黄金和一个容量为w的背包,每块黄金有体积和价值两种属性,我们想要选若干黄金装入背包,使背包中黄金的总价值最大且不超过背包容量。当我们选择它时,我们需要换一个思路考虑,在所有的选法中,我们都选择了这块黄金,我们在所有的选法中,都减去这个黄金的,也就是从前。于是我们可以使用一维来存储,更新的时候直接更新掉就行,反正以后也用不到了。,当我们直接去掉第一维后,相当于所有的第一维都变成相同的了,但其实并不相同。在所有的选法中,对于第 i 块黄金,当我们不选择它时,层的更新,我们只用到了第。原创 2023-06-05 17:08:30 · 684 阅读 · 1 评论 -
区间DP-入门篇
区间DP其实是线性DP的扩展,通常是分阶段划分问题,并且与阶段中元素出现的顺序和由前一阶段的一些元素合并而来有很大的关系。令状态 f [ i ][ j ] 表示将下标位置 i到 j 的所有元素合并能获得价值的最大值,那么k为我们枚举的分界点,cost则为将这两组元素合并起来的代价。区间 DP 的特点:合并:即将两个或多个部分进行整合;特征:能将问题分解为能两两合并的形式;求解:对整个问题设最优值,枚举合并点,将问题分解为左右两个部分,最后合并两个部分的最优值得到原问题的最优值。石子..原创 2022-03-19 00:05:56 · 375 阅读 · 0 评论