实验二-实验如报告.docVIP

  • 16
  • 0
  • 约5.54千字
  • 约 8页
  • 2016-12-28 发布于湖南
  • 举报
实验二 动态规划算法(2学时) ?基本题一:最长公共子序列问题 一、实验目的与要求 1、熟悉最长公共子序列问题的算法; 2、初步掌握动态规划算法; 二、实验题 ??? 若给定序列X={x1,x2,…,xm},则另一序列Z={z1,z2,…,zk},是X的子序列是指存在一个严格递增下标序列{i1,i2,…,ik}使得对于所有j=1,2,…,k有:zj=xij。例如,序列Z={B,C,D,B}是序列X={A,B,C,B,D,A,B}的子序列,相应的递增下标序列为{2,3,5,7}。 给定2个序列X和Y,当另一序列Z既是X的子序列又是Y的子序列时,称Z是序列X和Y的公共子序列。 给定2个序列X={x1,x2,…,xm}和Y={y1,y2,…,yn},找出X和Y的最长公共子序列。 ?三、实验提示 include stdlib.h #include string.h ?void LCSLength(char *x ,char *y,int m,int n, int **c, int **b) { ?????? int i ,j; ?????? for (i = 1; i = m; i++) c[i][0] = 0; ?????? for (i = 1; i = n; i++) c[0][i] = 0; ?????? for (i = 1; i = m; i++) ?????????

文档评论(0)

1亿VIP精品文档

相关文档