算法设计与分析实验五.docVIP

  • 16
  • 0
  • 约1.82千字
  • 约 4页
  • 2018-07-04 发布于河南
  • 举报
算法设计与分析实验五

实验五 一、实验目的与要求 1、了解动态规划的四个步骤; 2、对最优子结构性质的理解; 3、对具体问题进行动态规划的方法; 4、掌握矩阵连乘的算法实质; 二、实验题 假定有{A1,A2,…An}个矩阵,其中矩阵Ai与Ai+1可乘,请编程实现使矩阵乘法次数最少的加括号解!(用动态规划算法) 程序代码: package Cy; public class MatEven { public static void main(String[] args) { int[] Dim = {30,35,35,15,15,5,5,6,10,20,30,25}; int result = MatEven(Dim); System.out.println(\n动态规划求的的最优策略相乘顺序导致的最少乘法数为: + result); } public static int MatEven(int[] Dim){ //接受n个矩阵的维度数组Dim大小为2n int n = Dim.length / 2; //有n个矩阵,编号0...n-1,编号为k的矩阵的维数是Dim[2k] * Dim[2k+1] int[][] Result = new int[n][n];

文档评论(0)

1亿VIP精品文档

相关文档