动态规划学习已经快一周了,在刚接触时是很令人苦恼很苦恼的问题,有时候觉得难以理解,但是真正理解之后,就会觉得动态规划其实并没有想象中那么难。我们可能对动态规划的思想很熟悉了,大体步骤就是:
1、判断问题是否具有最优子结构性质,若不具备则不能用动态规划。
6、递推求解。 但是等到自己做题的时候又会发现自己的脑子里是一团浆糊,没有思路,只有通过自己练习,才可以更快地提升。在做题时也要仔细读题看看是否能用动态规划,能用动规解决的问题的特点
(1) 问题具有最优子结构性质。如果问题的最优解所包含的 子问题的解也是最优的,我们就称该问题具有最优子结 构性质。
(2) 无后效性。当前的若干个状态值一旦确定,则此后过程的演变就只和这若干个状态的值有关,和之前是采取哪种手段或经过哪条路径演变到当前的这若干个状态,没有关系。
在解题时有时还是会容易超时,改用scanf和printf都是老生常谈的事情了,在查找时还可以用二分查找,可以大大节约时间。