第三章 动态规划研究报告.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 动态规划研究报告.ppt

第三章 动态规划;算法总体思想;算法总体思想;算法总体思想;动态规划基本步骤;3.1 矩阵连乘问题;不同计算顺序的差别;对穷举有哪些信誉好的足球投注网站法的思考;动态规划法求解步骤1——分析最优解的结构;动态规划法求解步骤2——建立递归关系;动态规划法求解步骤3——计算出最优值;P54:RecurMatrixChain;直接递归的时间复杂性;;怎样消除重复的计算?;计算最优值方法一:自底向上的方式;自底向上的算法;自底向上的矩阵连乘算法;自底向上MatrixChain算法的运行举例;MatrixChain的时间复杂性;计算最优值方法二:自上而下+备忘录;备忘录算法:P55 ; 通过MatrixChain的计算,我们知道要计算所给的矩阵连乘积所需的最少数乘次数,但还不知道具体应该按什么次序来做矩阵乘法才能达到最少的数乘次数。 s[i][j]记录矩阵链A[i:j]的最佳断点。;void Traceback(int i, int j, int * *s) { if(i == j) return; Traceback(i, s[i][j], s); Traceback(s[i][j] + 1, j, s); cout “ Multiply A “ i “,” s[i][j]; cout “ and A “ (s[i][j]+1) “,” j endl; } [1,1] [1,3] [2,3] s[1,6]=3 [4,6] ;动态规划算法的基本方法;3.3 最长公共子序列;最长公共子序列的结构;子问题的递归结构;计算最优值;实例: Sample Input:abcfbc abfcab 算法思路:自左而右自上而下建立表格matrix[][]。 (1)如果str1[i]=str2[j]则将左上角元素值加1赋值给matrix[i][j],如果本身是最左上角元素就为1。 (2)如果str1[i]不等于str2[j]则该点元素值取matrix[i-1][j]和matrix[i][j-1]中较大的一个。如果i=0且j=0(最左上角)则取0。;;计算机最优值的算法复杂度分析;构造最长公共子序列: void LCS(int i,int j,char *x,int **b) { if (i ==0 || j==0) return; if (b[i][j]== 1) { LCS(i-1,j-1,x,b); coutx[i]; } else if (b[i][j]== 2) LCS(i-1,j,x,b); else LCS(i,j-1,x,b); };构造最优解的算法复杂度分析;算法空间效率的改进;3.10 0-1背包;最优子结构性质;递归关系;0-1背包问题的递归算法;void Knapsack(Type v,int w,int c,int n,Type** m){ int jMax=min(w[n]-1,c); for(int j=0;j=jMax;j++) m[n][j]=0; for(int j=w[n];j=c;j++) m[n][j]=v[n]; for(int i =n-1;i1;i--){ jMax=min(w[i]-1,c); for(int j=0;j=jMax;j++) m[i][j]= m[i+1][j]; for(int j=w[n];j=c;j++) m[i][j]=max(m[i+1][j], m[i+1][j-w[i]]+v[i]); } m[1][c]=m[2][c]; if(c=w[1]) m[1][c]=max(m[2][c], m[2][c-w[1]]+v[1]); };最优解;0-1背包问题算法的复杂性;算法改进;动态规划法总结;关于最优子结构的思考;本章作业

文档评论(0)

youngyu0329 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档