《ACM动态规划入门》PPT课件.ppt
《《ACM动态规划入门》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《ACM动态规划入门》PPT课件.ppt(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、ACM程序设计程序设计谢勇2022/11/271今天,今天,你你 ACAC吗?吗?依然没有2022/11/272第第四四讲讲动态规划入门动态规划入门(Dynamic programmingDynamic programming)2022/11/273一、一、经典问题经典问题:数塔问题数塔问题 有形如下图所示的数塔,从顶部出发,在每有形如下图所示的数塔,从顶部出发,在每一结点可以选择向左走或是向右走,一直走到底一结点可以选择向左走或是向右走,一直走到底层,要求找出一条路径,使路径上的值最大。层,要求找出一条路径,使路径上的值最大。2022/11/274用用暴力暴力的方法,可以吗?的方法,可以吗?
2、2022/11/275这道题如果用枚举法(暴力思想),在数塔层数稍大的情况下(如31),则需要列举出的路径条数将是一个非常庞大的数目(230=10243 109=10亿)。试想一下:试想一下:2022/11/276 拒绝拒绝暴力,暴力,倡导倡导和谐和谐2022/11/277从顶点出发时到底向左走还是向右走应取决于是从顶点出发时到底向左走还是向右走应取决于是从左走能取到最大值还是从右走能取到最大值,只要从左走能取到最大值还是从右走能取到最大值,只要左右两道路径上的最大值求出来了才能作出决策。左右两道路径上的最大值求出来了才能作出决策。同样,下一层的走向又要取决于再下一层上的最同样,下一层的走向又
3、要取决于再下一层上的最大值是否已经求出才能决策。这样一层一层推下去,大值是否已经求出才能决策。这样一层一层推下去,直到倒数第二层时就非常明了。直到倒数第二层时就非常明了。如数字如数字2,只要选择它下面较大值的结点,只要选择它下面较大值的结点19前进就前进就可以了。所以实际求解时,可从底层开始,层层递进,可以了。所以实际求解时,可从底层开始,层层递进,最后得到最大值。最后得到最大值。结论:自顶向下的分析,自底向上的计算。结论:自顶向下的分析,自底向上的计算。考虑一下:考虑一下:2022/11/278二、二、经典问题经典问题:最长有序子序列:最长有序子序列I012345678NumI1472583
4、692022/11/279解决方案:解决方案:I012345678NumI147258369FI1232343452022/11/2710思考思考 11601160 FatMouses Speed FatMouses Speed Sample Input6008 1300 6008 1300 6000 2100 6000 2100 500 2000 500 2000 1000 4000 1000 4000 1100 3000 1100 3000 6000 2000 6000 2000 8000 1400 8000 1400 6000 1200 6000 1200 2000 1900 2000
5、1900 Sample Output4 4 5 9 72022/11/2711再再思考思考(10871087)Super Jumping!Super Jumping!Jumping!Jumping!Juping!Juping!2022/11/2712解题思路?解题思路?2022/11/2713三、三、经典问题经典问题:最长公共子序列:最长公共子序列HDOJ-1159HDOJ-1159:Sample Inputabcfbc abfcababcfbc abfcabprogramming contest programming contest abcd mnp abcd mnp Sample Out
6、putSample Output 4 4 2 2 0 02022/11/2714a ab bc cf fb bc ca a1 11 11 11 11 11 1b b1 12 22 22 22 22 2f f1 12 22 23 33 33 3c c1 12 23 33 33 34 4a a1 12 23 33 33 34 4b b1 12 23 33 34 44 4辅助空间变化示意图辅助空间变化示意图2022/11/2715f(i,j)=n由于f(i,j)只和f(i-1,j-1),f(i-1,j)和f(i,j-1)有关,而在计算f(i,j)时,只要选择一个合适的顺序,就可以保证这三项都已经计算
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ACM动态规划入门 ACM 动态 规划 入门 PPT 课件
限制150内