1.问题
给定n个矩阵的链<A 1 ,A 2 ,…,A n >,其中i=1,2,…,n,矩阵A i的维数为p i-1 ×p i 。求一个完全“括号化方案”,使得计算乘积A 1 A 2 …A n 所需的标量乘法次数最小
2.解析
我们采用自底向上表格方法来代替上述递归公式算法来计算最优代价。过程中假定矩阵A的规模为Pi-1Xpi,输入是一个序列p=<p0,p1,…,pn>,长度为p.length = n+1.其中使用一个辅助表m来记录代价m[i,j],另一个表s来记录分割点的位置信息,以便于构造出最优解。
3.设计
4.分析
T(n) = O(n3)
5.源码
[github源码地址]
https://github.com/Windycat0/-/blob/main/%E7%9F%A9%E9%98%B5%E9%93%BE%E4%B9%98%E6%B3%95