最长公共子序列心得.docxVIP

  • 309
  • 0
  • 约3.65千字
  • 约 11页
  • 2019-05-05 发布于贵州
  • 举报
最长公共子序列心得   算法分析与设计   实验报告   班级:   学号:   姓名:上机时间:   一、实验目的与要求:   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的最长公共子序列。   例如:“ABCBDAB”和“BDCABA”的最长公共子序列为:BCBA.   五、问题分析与算法设计   六、实验结果及分析   七、实验总结   八、程序代码   #include   #include   #defineN100   usingnamespacestd;   voidLCSLength(intm,intn,char*x,char*y,intc[][N],intb[][N]){  

文档评论(0)

1亿VIP精品文档

相关文档