《算法设计与分析》上机实验报告2.docVIP

  • 66
  • 0
  • 约3.35千字
  • 约 5页
  • 2016-12-07 发布于浙江
  • 举报
《算法设计与分析》上机实验报告2

福州大学数学与计算机科学学院 《计算机算法设计与分析》上机实验报告(2) 专业和班级 姓名 成绩 学号 实验名称 矩阵连乘问题 实验目的和要求 1.?理解算法设计的基本步骤和各步的主要内容,基本要求 2.?加深对动态规划算法基本思想的理解 3.培养学生用计算机解决实际问题的能力 实验任务 1.掌握矩阵连乘问题的基本算法及其应用? 2.?利用矩阵连乘算法找出具体问题的最优解 3.?分析实验结果,总结算法的时间和空间复杂度? 实验步骤 矩阵连乘问题描述 给定n个矩阵{A1,A2,…,An},其中Ai与Ai+1是可乘的,i=1,2…,n-1。如何确定计算矩阵连乘积的计算次序,使得依此次序计算矩阵连乘积需要的数乘次数最少。 算法的设计思想: 动态规划算法与分治法类似,其基本思想也是将待求解问题分解成若干个子问题。但是经分解得到的子问题往往不是互相独立的。不同子问题的数目常常只有多项式量级。在用分治法求解时,有些子问题被重复计算了许多次。如果能够保存已解决的子问题的答案,而在需要时再找出已求得的答案,就可以避免大量重复计算,从而得到多项式时间算法。所以使用动态规划算法求解问题的一般步骤如下: 1.找出最优解的性质,并刻划其结构特征。 2.递归地定义最优值。 3.以自底向上的方式计算出最优值。 4.根据计算最优值时得到的信息,构造最优解?

文档评论(0)

1亿VIP精品文档

相关文档