1 / 32
文档名称:

[工学]动态规划.ppt

格式:ppt   大小:507KB   页数:32页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

[工学]动态规划.ppt

上传人:wz_198613 2018/7/26 文件大小:507 KB

下载得到文件列表

[工学]动态规划.ppt

相关文档

文档介绍

文档介绍:ACM程序设计
杭州电子科技大学刘春英
******@hdu.
7/26/2018
1
这个月赛,
你吗?
参加
7/26/2018
2
每周一星(3):
10071221江春辉
7/26/2018
3
知识回顾
上一讲:递推求解...
7/26/2018
4
第四讲
动态规划
(Dynamic programming)
7/26/2018
5
一、经典问题:数塔问题
有形如下图所示的数塔,从顶部出发,在每一结点可以选择向左走或是向右走,一直走到底层,要求找出一条路径,使路径上的值最大。
7/26/2018
6
用暴力的方法,可以吗?
7/26/2018
7
这道题如果用枚举法(暴力思想),在数塔层数稍大的情况下(如31),则需要列举出的路径条数将是一个非常庞大的数目(2^30= 1024^3 > 10^9=10亿)。
试想一下:
7/26/2018
8
拒绝暴力,倡导和谐~
7/26/2018
9
从顶点出发时到底向左走还是向右走应取决于是从左走能取到最大值还是从右走能取到最大值,只要左右两道路径上的最大值求出来了才能作出决策。
同样,下一层的走向又要取决于再下一层上的最大值是否已经求出才能决策。这样一层一层推下去,直到倒数第二层时就非常明了。
如数字2,只要选择它下面较大值的结点19前进就可以了。所以实际求解时,可从底层开始,层层递进,最后得到最大值。
结论:自顶向下的分析,自底向上的计算。
考虑一下:
7/26/2018
10