赞 | 189 |
VIP | 627 |
好人卡 | 188 |
积分 | 95 |
经验 | 171230 |
最后登录 | 2024-7-3 |
在线时间 | 5073 小时 |
Lv4.逐梦者 (版主)
- 梦石
- 0
- 星屑
- 9532
- 在线时间
- 5073 小时
- 注册时间
- 2013-6-21
- 帖子
- 3580
|
数学模型2-1动态规划.pdf
(1012 KB, 下载次数: 64)
不多解释了,我把我学动规时候的课件拿来,你可以看一看。
动态规划的特点是充分利用已经计算过的数据,达到节省空间的作用,通常都伴随递推。因此动态规划常用递归算法。
不过,由于要保存已经计算过的东西,所以DP实际上是拿空间换时间的一个计算手段。在内存比较廉价的今天,牺牲一些内存来换取效率是很明智的做法。
利用DP可以降低很多问题的复杂度,如果所求模型满足一个动态规划基本方程(无后效性),那么DP通常能把一个指数量级降低到多项式。不过,DP也不是万能的,例如著名的TSP问题,利用DP可以得到一个O(n*2^n)复杂度的算法,但是无法再降低了。 |
|