算法设计 作者 郑宇军 石海鹤 陈胜勇 算法设计(第5章).pptVIP

  • 2
  • 0
  • 约 36页
  • 2015-12-10 发布于广东
  • 举报

算法设计 作者 郑宇军 石海鹤 陈胜勇 算法设计(第5章).ppt

5.6 矩阵连乘问题 A0 A1 A0A1 A2 A3 A1A2 A2A3 A0A1A2 A1A2A3 A0A1A2A3 5.6 矩阵连乘问题 Algorithm MatrixChain(M: int[]) begin let n = |M|?1, S = new int[n,n]; for i = 0 to n?1 do S[i,i] ? 0; for i = 1 to n do for j = 0 to n?i do S[j,j+i] ? ∞; for k = 0 to i?1 do S[j,j+i] ? min(S[j,j+i], S[j,j+k] + S[j+k+1,j+i] + M[j]*M[j+k+1]*M[j+i+1]); return S[0,n?1]; end 图中的动态规划算法 Floyd算法 Warshall算法 Kleen抽象算法 5.7.1 Floyd算法 完全最短路径问题 输入: 一个无向加权图G(以邻接矩阵W表示) 输出: 距离矩阵D,其中D[i,j]表示图中从顶点i到顶点j的最短距离 5.7.1 Floyd算法 不经过任何中间顶点的最短路径距离 5.7.1 Floyd算法 可经过顶点{0}为中间顶点的最短路径距离 5.7.1 Floyd算法 可经过顶点{0,1}为中间顶点的

文档评论(0)

1亿VIP精品文档

相关文档