[算法导论] 编程作业三:矩阵链乘法与最大子数组
PB15000105 肖映泰
一、作业任务
1.采⽤用动态规划算法编程实现矩阵连乘的最优括号化方案,并输出最优括号化方案
2.采用分治法和贪心算法实现最大子数组
二、算法原理
矩阵链乘法
给定n个矩阵的链<A1,A2,...,An><A1,A2,...,An>,矩阵的规模为pi−1×pi(1≤i≤n)pi−1×pi(1≤i≤n),求完全括号化方案,使得计算乘积A1A2...AnA1A2...An所需要标量乘法的时间最少
步骤1:最优括号化方案的结构特征
假设AiAi+1...Aj