我现在正在学习动态规划,虽然我对理论很了解,但为新问题设计 DP 算法仍然很困难。
这就是我现在真正想要的——一本书或一个网站,它提出了一个可以通过动态编程解决的问题。还有一个带有可用解释的解决方案,我想看看即使在我的头撞了几个小时后我是否也无法解决问题。是否有一些资源可以为几类算法(如图形算法、动态编程等)提供这种东西?
PS我考虑过Topcoder,但那里的解决方案并不适合学习实施有效的解决方案。
我现在正在学习动态规划,虽然我对理论很了解,但为新问题设计 DP 算法仍然很困难。
这就是我现在真正想要的——一本书或一个网站,它提出了一个可以通过动态编程解决的问题。还有一个带有可用解释的解决方案,我想看看即使在我的头撞了几个小时后我是否也无法解决问题。是否有一些资源可以为几类算法(如图形算法、动态编程等)提供这种东西?
PS我考虑过Topcoder,但那里的解决方案并不适合学习实施有效的解决方案。
任何 ACM 竞赛问题集都可能有效。一些地方可以找到这样的:
Project Euler中的许多问题都可以通过使用动态规划来优雅地解决。
http://www.topcoder.com
在这里您可以找到各种难度级别的问题。