ZOJ1094-Matrix Chain Multiplication(栈)
问题大意
矩阵乘法问题是动态规划的典型示例。
假设您必须评估一个表达式,例如A * B * C * D * E,其中A,B,C,D和E是矩阵。由于矩阵乘法是关联的,因此执行乘法的顺序是任意的。但是,所需的基本乘法次数在很大程度上取决于您选择的评估顺序。
例如,假设A是50 * 10矩阵,B是10 * 20矩阵,C是20 * 5矩阵。
有两种不同的策略可以计算A * B * C,即(A * B)* C和A *(B * C)。
第一个使用15000个基本乘法,但是第二个只有3500个。
您的工作是编写一个程序,
原创
2020-08-08 00:38:46 ·
577 阅读 ·
0 评论