算法分析与设计实践(作业八):矩阵链乘法 [动态规划] 目录 算法分析与设计实践(作业八):矩阵链乘法 [动态规划]1. 问题2. 解析方法一:枚举法方法二:动态规划法 3. 分析4. 设计5. 源码 1. 问题 要求: “矩阵链乘法,特别要求举例时采用不同于讲义的数据进行推导。” 2. 解析 矩阵乘法次数的计算: 以两个矩阵相乘为例,A1*A2,A1和A2为两个矩阵,假设A1的行列数是p[i-1]*p[i],A2的行列数是p[i]*p[j]。那么对于A1*A2而言,我们需要分别执行p[i-1]*p[j]次对应A1的行元素乘以A2的列元素,根据线性代数知识,可以得到一共需要执行p[i-1]*p[i]*p[j]次乘法。 方法一:枚举法 方法二:动态规划法 3. 分析 4. 设计 例子: 5. 源码 源码