我正在寻找一个想要学习动态编程的人可以理解的例子。 There are nice answers here about what is dynamic programming。斐波纳契序列是一个很好的例子,但它太小而不能划伤表面。虽然我还没有选择算法类,但它似乎是一个很好的学习主题,希望它在我的春天名单上。想要了解动态编程的人的一个简单示例
84
A
回答
4
计算Levenshtein距离是我用动态规划解决的第一个问题之一;我认为就复杂性而言,这是斐波纳契序列的下一步。
28
6
背后动态规划的想法是,你缓存(memoizing)解决方案的子问题,但我认为还有更给它比。
有很多Google Code Jam问题,例如解决方案需要动态编程才能高效。例子:
Welcome to Code Jam (moderate)
Cheating a Boolean Tree (moderate)
注意,每个代码果酱实践竞赛的有,如果你难倒试图解决的问题“比赛分析”一节。
+0
感谢您的资源。我偶尔会解决一个或两个项目问题的问题,看起来我确实困扰了一些需要关于DP知识的问题。 – AraK 2009-10-08 22:41:52
5
- 极客极客有很大的动态规划问题collection。如果你正在准备面试,我觉得这套是最好的。
- 如果您想要关于DP问题的小教程视频,您可以检查MIT的问题集this。
19
Here is a good tutorial包含29个解决DP问题的很好解释。
相关问题
- 1. 在VB.Net中想要的简单JSON解析示例
- 2. 了解简单C程序的汇编
- 3. 了解动态编程
- 4. 需要一个简单的编程逻辑解决方案..
- 5. 需要帮助了解一个PHP示例,而每个人都需要
- 6. 需要一个包含单位的类型的简单示例
- 7. 了解postgresql的一个简单的dockerfile
- 8. 编程提供了一个简单的编程聊天机器人解释接口
- 9. 了解一个简单的return.js
- 10. 了解python使用一个简单的例子多重处理
- 11. 简单线程示例需要
- 12. 如何让人们了解我的编程思想
- 13. OSMDroid简单示例需要
- 14. as3需要一个简单的解释
- 15. 简单示例Flash Builder ActionScript 3编程
- 16. WPF尝试了一个简单的人物动画
- 17. 一个简单的绘图示例
- 18. 编程一个简单的编译器
- 19. SOLID编程原理的例子想要
- 20. 编写一个简单的解析器
- 21. 寻找一个简单而有用的编程思想
- 22. 需要一个非常简单的WIFE示例
- 23. 需要一个简单的音频录制示例
- 24. 简单的android应用程序需要简单的想法
- 25. 需要简单的Web服务示例
- 26. 需要简单的协议示例?
- 27. 我需要简单的python oAuth示例
- 28. 简单的Nokogiri XML解析示例
- 29. 如何编程一个简单的聊天机器人AI?
- 30. 简单示例中的C++多态性
查看来自MIT的这个讲座http://video.mit.edu/watch/introduction-to-algorithms-lecture-19-dynamic-programming-i-fibonacci-shortest-paths-14225/然后解决上述问题,可以帮助你理解为什么DP有帮助。 – user504879 2016-10-12 11:33:22
尽管这个链接可能回答这个问题,但最好在这里包含答案的重要部分,并提供供参考的链接。如果链接页面更改,则仅链接答案可能会失效。 - [来自评论](/ review/low-quality-posts/17995545) – kometen 2017-11-19 12:07:49