算法分析——.ppt

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

算法设计与分析;提纲;提纲; 在比较基本的算法设计思想里,动态规划是比较难于理解,难于抽象的一种,但是却又十分重要。 动态规划的实质是分治思想和解决冗余,因此它与分治法和贪心法类似,它们都是将问题的实例分解为更小的、相似的子问题,但是动态规划又有自己的特点。;动态规划 Vs. 贪心策略;动态规划 Vs. 分治策略; 比较感性的说,其实动态规划的思想是对贪心算法和分治法的一种折衷,它所解决的问题往往不具有贪心实质,但是各个子问题又不是完全零散的,这时候我们用一定的空间来换取时间,就可以提高解题的效率。;动态规划算法的的基本思想;动态规划算法的一般步骤;提纲;知识点; 矩阵连乘问题 ;矩阵连乘问题;廊萤咽划笆吏交守值汕册省柏顽亥秦瘪秧卖吓横艰议唯诸滚国腻误掣艘寅算法分析——算法分析——;两个矩阵的相乘问题;三个矩阵的相乘问题;考察{A1,A2,A3}三个矩阵连乘;不同计算次序下的计算量;矩阵连乘积的最优计算次序问题;方案1:穷举搜索法; 用动态规划法求解 ;求解步骤;分析最优解的结构;求解步骤;建立递归关系;当i=j时;当ij时;求解步骤;计算最优值;Public static void matrixChain(int [ ] p, int [ ][ ] m, int[ ][ ] s) { int n=p.length-1; for(int i=1;i=n;i++) m[i][j]=0; for(int r=2;r=n;r++) for(int i=1;i=n-r+1;i++) { int j=i+r-1; m[i][j]=m[i+1][j]+p[i-1]*p[i]*p[j]; s[i][j]=I; for(int k=i+1;kj;k++){ int t=m[i][k]+m[k+1][j]+p[i-1]*p[k]*p[j]; if(tm[i][j]) { m[i][j]=t; s[i][j]=k; } } } };举例说明;1 2 3 4 5 6 ;算法复杂性分析;求解步骤;构造最优解;举例; 动态规划算法的基本要素 ;*多阶段决策过程;动态规划算法求解思路;动态规划算法的基本要素;最优子结构;子问题重叠性质;备忘录方法;备忘录方法的求解过程;备忘录方法的复杂性分析;两种方法应用方面的考虑;提纲;最长公共子序列 凸多边形最优剖分 多边形游戏 图象压缩 电路布线 流水作业调度 0-1背包问题; 凸多边形最优三角剖分 ;凸多边形的性质;v1;凸多边形最优三角剖分问题;一个有趣的发现;表达式语法树;v1;凸n边形的三角剖分;v1;;求解凸多边形最优三角剖分问题;最优子结构性质;求解凸多边形最优三角剖分问题;最优三角剖分的递归结构;求解凸多边形最优三角剖分问题;计算最优值;求解凸多边形最优三角剖分问题;构造最优解; 多边形游戏 ;多边形游戏;3;3;3;解题思路;最优子结构分析;最优子结构分析;满足最优子结构性质;解题思路;递归求解;递归求解;递归求解;递归求解;解题思路;计算最优值; 最长公共子序列 ;什么是子序列?;什么是公共子序列?;最长公共子序列问题;解题思路;最长子序列的最优子结构性质;解题思路;子问题的递归结构分析;建立子问题最优值的递归关系;解题思路;计算最优值;public static int lcsLength(char[ ] x, char[ ] y, int[ ][ ] b) { … … //初始化,如果i=0或j=0,则c[i][j]=0; for(int i=1;i=m;i++) for(int j=1;j=n;j++){ if(x[i]=y[j]) { c[i][j]= c[i-1][j-1]+1; b[i][j]= 1; } else if(c[i-1][j]= c[i][j-1]=){ c[i][j]= c[i-1][j]; b[i][j]= 2; } else { c[i][j]= c[i][j-1]; b[i][j]= 3; } } return c[m][n]; };解题思路;构造最长公共子序列; 电路布线 ;1;砒代极栅笨甸智喇氏俩巨树跪伏陵谜视穗歹薄蕉掘祷找钟己笔因撼淌拯枪算法分析——算法分析——;最优子结构性质;最优子结构性质;电路布线问题满足最优子结构性质;递归计算最优值;构造最优解; 图象压缩 ;图

文档评论(0)

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

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

1亿VIP精品文档

相关文档