矩阵链的乘法问题

对于给定的计算实例(例如实例1),输出该实例优化函数值的备忘录(如表3.1)、标记函数(如表3.2)及括号表示法(如:(A1(A2A3))(A4A5)    ),还有最终运算的次次数。

实例1:P=<30,35,15,5,10,20>        

实例2:P=<20,70,25,30,5,35,10>

数据要求定义数组赋初值的形式给出,不要一个一个手动输入数据。

m[1,1]=0  m[2,2]=0  m[3,3]=0  m[4,4]=0  m[5,5]=0  

当r=2表示两个矩阵相乘的运算量
m[1,2]=30*35*15=15750
m[2,3]=35*15*5=2625
m[3,4]=15*5*10=750
m[4,5]=5*10*20=1000

r=3表示3个矩阵相乘的运算量
m[1,3]=min{m[1,2]+30*15*5,m[2,3]+30*35*5}=min{15750+2625,2625+5250}=7875  A1(A2A3)   s[1,3]=1
m[2,4]=min{m[2,3]+35*5*10,m[3,4]+35*15*10}={2625+1750,750+5250}=4375      (A2A3)A4   s[2,4]=3
m[3,5]=min{m[3,4]+15*10*20,m[4,5]+15*5*20}=2500                           A3(A4A5)   s[3,5]=3


r=4表示4个矩阵相乘的运算量
m[1,4]=

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值