- 116
- 0
- 约2.63千字
- 约 3页
- 2018-05-25 发布于河南
- 举报
动态规划课程设计(矩阵链乘问题)
动态规划程序设计
实验目的:掌握并实现动态规划算法。
实验内容:对维数为序列(5,10,3,12,5,50,6)的各矩阵。找出其矩阵链乘的一个最优加全括号。
实验要求:利用动态规划思想写出算法的伪代码和C程序代码
(一)算法思想
穷举所有的计算次序,且对每一计算次序确定其乘法次数。由此可找出n个矩阵进行连乘积A1A2…An的最小乘法次数。
将矩阵链乘积简记为A[i:j] ,这里i≤j
考察计算A[i:j]的最优计算次序。设这个计算次序在矩阵Ak和Ak+1之间将矩阵链断开,i≤kj,则其相应完全加括号方式为
计算量:A[i:k]的计算量加上A[k+1:j]的计算量,再加上A[i:k]和A[k+1:j]相乘的计算量
设计算A[i:j],1≤i≤j≤n,所需要的最少数乘次数m[i,j],则原问题的最优值为m[1,n]
当i=j时,A[i:j]=Ai,因此,m[i,i]=0,i=1,2,…,n
当ij时,
可以递归地定义m[i,j]为:
k位置只有j-i种可能
(二)程序代码
//动态规划
import java.io.*;
public class Testsuanfa {
public final int len = this.GetN()+1;
public int[] A = new int[len];
public double[][] M
您可能关注的文档
最近下载
- 上海三菱电梯 LEHY-Pro(NV5X2)、LEHY-N(NN1X1)带ELE200+磁尺系统 调试大纲.pdf VIP
- 上海三菱电梯 YS_LEHY-M-II、H(NV5X1)-TS1 版本A 电气调试大纲.pdf VIP
- 上海三菱电梯 YS_NV5X1-ZN 版本C 使用指南.pdf VIP
- 法格数控系统Fagor CNC 8055_8055i T Series - Operating Manual.docx
- 青春时代的心理寄托与情感悠扬.docx VIP
- 上海三菱电梯 LEHY-III-S-SM 版本J 维护说明书.pdf VIP
- 2024年新苏教版数学一年级上册全册课件 第三单元 图形的初步认识(一)第1课时 图形的初步认识.pptx VIP
- 上海三菱电梯 YS_LEHY-III-S-TS2 电气调试大纲.pdf VIP
- 液压缸使用手册.pdf VIP
- 精创温控器MTC-6000N(ST)说明书用户手册.pdf
原创力文档

文档评论(0)