问题描述
设A1, A2, A3…, An为n个矩阵序列,其中Ai为Pi-1 * Pi阶矩阵,这个矩阵链的输入用向量P=< P0, P1,…,Pn>给出,给定向量,确定一种乘法次序,使得基本运算的总次数达到最小。

解析


伪代码(迭代算法)

原码
#include <bits/stdc++.h>
using namespace std;
const int size=100;
int p[size];
int m[size][size],s[size][size];
int n;
void matrixchain()
{
int i,r,j,k;
memset(m,0