【算法设计与分析】动态规划:矩阵连乘

矩阵连乘问题的问题提出是,给定n个矩阵{A1, A2, …, An},Ai的维数为pi-1×pi,Ai与Ai+1是可乘的,i=1, 2 , …, n-1。如何确定计算矩阵连乘积的计算次序,使得依此次序计算矩阵连乘积需要的数乘次数最少。
在这里插入图片描述
1)设有5个矩阵A1A2A3A4A5连乘,找出最优计算次序以使得矩阵连乘所需要的计算次数最少,采用动态规划法解决此问题。将算法编程实现, 并将程序与运算结果填写入实验结果。分析算法的时间复杂性,并用大Ο来表示其时间复杂性。

package test;

public class seven {
   
	static int[] p = {
   5,200,2,100,30,200};
	static int[][] m = new int[p.length-1][p.length-1] ,
				   s = new int[p.length-1][p.length-1];
	static int n = m.length;
	
	public static void main(String[] args) {
   
		MatrixChain(p,m,s);
		
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

光月

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值