本文主要是介绍算法设计与分析 矩阵连乘问题 动态规划,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
举例
计算次序
按照矩阵链的长度递增(1,2, … n)顺序,计算m[i,j] 。
算法matrixChain,首先计算出m[i,i]=0,i=1,2,…,n。
然后,根据递归式,按矩阵链长递增的方式依次计算:
m[i,i+1],i=1,2,…,n-1,(矩阵链长度为2);
m[i,i+2],i=1,2,…,n-2, (矩阵链长度为3);
…
在计算m[i,j]时,只用到已计算出的m[i,k]和m[k+1,j];
这篇关于算法设计与分析 矩阵连乘问题 动态规划的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!