2.题应该算是递推而不是DP,因为不存在最优化的过程。
2'的话不知道O(nlogn)的解法是否已经白菜了?
2008/5/14 pongba <pon...@gmail.com>:
大家好……仰慕很久的pongba大牛好。我是DD,其实是高三学生,不过被浙大提前录取,目前在浙大修学分,虽然九月才正式入学大一。
背包九讲是我去年的不成熟之作,没想到这么多人从中受益,近期将大幅修订,请大家鞭策我。我会写更多DP相关的由浅入深的文章。
发个去年举办的DP题目比赛供参考:http://infowire.googlegroups.com/web/DP07Final.zip
达者为先,pfpf
>
> --
> 刘未鹏(pongba)|C++的罗浮宫
> http://blog.csdn.net/pongba
> TopLanguage
> http://groups.google.com/group/pongba
> >
>
--
Any complex technology which doesn't come with documentation must be the best
available.
DP题的话做多了就会有心得了呵呵。核心思想是设计出一种状态表示,这种状态表示足够描述问题,可以求出问题的解,并且满足最优子结构。
2.题应该算是递推而不是DP,因为不存在最优化的过程。
2'的话不知道O(nlogn)的解法是否已经白菜了?
DP题做得多了就会有心得了。
核心思想是设计出一种状态表示,这种状态表示足够描述问题,可以求出问题的解,并且满足最优子结构。
至于你后面的几个问题,我也回答不好。我几年观察下来的经验,解题,尤其是解难题,往往是靠灵光一闪。对于简单的题目,倒是有比较易寻的思路。
不过思路这种东西,对一个人来说适用,对另一人来说未必适合。
至于DP,不妨尝试从另一个角度来理解:消除冗余计算,对于同一个状态,计算且只计算一次。
DP不是一个算法,只是一种思路,呵呵。:-)
2008/5/19 pongba <pon...@gmail.com>: