- 博客(2)
- 收藏
- 关注
原创 第四章 贪心算法 复习总结
一、贪心算法的两个基本性质1.最优子结构 最优子结构:当前问题的最优解,一定包含了局部子问题的最优解。也就是问题也可以使用动态规划进行求解。贪心算法也要求问题具有最优子结构性质。2.贪心选择性 贪心选择性:要求解当前问题,可以只考虑当前状态进行贪心选择,而不考虑得到当前的之前状态和贪心选择后的子问题状态。贪心选择后,问题规模缩小,而整体问题的最优解一定包含了刚刚的贪心选择和子问题的最优解。3.补充说明 需要说明的是:考虑整体最优解时...
2021-11-14 14:14:45
1868
原创 第三章 动态规划 复习总结
一、动态规划的四个基本步骤:二、动态规划的常用方法:(1)自底向上求解:最常见的dp算法,由dp初值导出问题规模次小的最优解,记录在数组中,然后不断扩大问题规模,循环求出规模更大的子问题,每次求解当前问题时,都会用到以前求出过的解,所以把前面的解都保存一下,避免对相同的子问题重复多次计算。(2)自顶向下求解:又称为备忘录法。可以认为是优化过的递归求解算法。即开辟一块数组空间,在递归过程中,查看该问题是否以及得到过解,若前面已经求得解,则不需要递归...
2021-10-27 11:44:31
289
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人