动态规划法求最长公共子串(软考:2015年下半年试题4)

发布时间:2021-12-03 12:22:49

【说明】
计算两个字符串x和y的最长公共子串(Longest Common Substring)。
假设字符串x和字符串y的长度分别为m和n,用数组c的元素c[i][j]记录x中前i个字符和y中前j个字符的最长公共子串的长度。
详细代码(全)


#include
#include

int c[50][50];
int maxi;
int maxj;

int lcs(char *x,int m,char *y,int n)
{
int i,j;
int max=0;
maxi=0;
maxj=0;

for(i=0;i<=m;i++)
{
c[i][0]=0;
}
for(i=1;i {
c[0][i]=0;
}
for(i=1;i<=m;i++)
{
for(j=1;j<=n;j++)
{
if(x[i-1]==y[j-1])
{
c[i][j]=c[i-1][j-1]+1;
if(max {
max=c[i][j];
maxi=i;
maxj=j;
}
}
else
{
c[i][j]=0;
}
}
}

return max;
}


void printLCS(int max,char *x)
{
int i=0;
if(max==0) return;
for(i=maxi-max;i cout< cout<
}


void main()
{
char *x="ABCADAB";
char *y="BDCABA";


int max=0;
int m=strlen(x);
int n=strlen(y);
max=lcs(x,m,y,n);
printLCS(max,x);

}





相关文档

  • 河豚哪里有毒
  • 小学二年级英语教师工作总结范文
  • 露台搭建协议书
  • 东莞卓商通成功入围百度第三方合作伙伴
  • 显卡带oc是什么意思
  • 关于清明节手抄报内容文字
  • 怎么写可行性研究报告
  • 《岛》读书笔记精选多篇
  • 亭子夜晚月亮打一成语
  • LNMP下配置域名
  • 可爱同学的留言
  • 秋季开学第一课感受作文
  • 聊一聊嵌入式中常用的实时操作系统(RTOS)
  • 正塑和泥塑是什么意思
  • 用python画四叶草-使用 python 操作 redis
  • 爽尔康过氧苯甲酰凝胶说明书
  • 1980年50元人民币收藏价值
  • 怎么关掉电脑pin
  • 胡敏?魅力人生,魅力英语
  • WebService CXF学习(进阶篇3):对象传递
  • java 枚举笔记
  • 读《小王子》有感范文
  • FPGA加法器时分复用减少逻辑资源
  • 微信预加解封是什么意思
  • 史无前例近义词和反义词解释
  • 珍珠粉价格
  • 父亲的双脚
  • 83年属猪人在2018年的打牌方位
  • 励志故事带有正能量
  • 学而优则仕传统之功过说阅读答案
  • 猜你喜欢

  • 上海百联集团股份有限公司 2010 年年度报告摘要
  • Unit4 Reading Mary's Garden
  • 中山公园奇遇记-五年级日记
  • 《让生命之花绽放》课件、教学设计和学案-2
  • 蓝色几何简约个人述职报告PPT模板
  • 如何在小学数学教学中成功培养学生的数学语言能力
  • 烈士陵园的秋色_四年级作文
  • 优秀护士演讲稿:5.12国际护士节演讲稿
  • 煤矿火灾事故应急演练方案设计
  • 2020大学教师年度考核个人总结
  • 换热器表面预处理及防腐工艺
  • 道路运输车辆过户、转籍表
  • 两岸关系转暖,海西迎来新的发展时期
  • 20XX年科技项目工作总结
  • 录用条件说明书
  • 盆栽无花果的养殖方法
  • 搞笑的自我介绍优选70篇
  • 桂*市木圭供销社上冲村代销点企业信息报告-天眼查
  • 最新-市人大机关扶贫工作计划 精品
  • 甘肃省兰州市第一中学2018-2019高一下学期期中考试语文试卷附答案
  • 权威的现金流量表分析教程20111210
  • 大同县锦绣苑农牧场企业信息报告-天眼查
  • 内蒙古乌兰察布分校2019学年八年级上学期第一次调研考试语文试卷【含答案及解析】
  • (完整版)基于PID控制的电锅炉温度控制系统的仿真毕业设计
  • 基于人与组织匹配的员工招募模式研究
  • 杭州高层外墙瓷砖空鼓修补围挡搭设施工方案5#楼(1)
  • 浅谈JAVA中的日志文件
  • 景德镇市华鸸?酒笠敌庞帽ǜ姝天眼查
  • 2012年度专业技术人员考核登记表(样表)doc
  • 如何跟收入比自己高的女生谈恋爱
  • 12月六级最后提分:写作模板大全(18)
  • 英文版,关于沃尔玛的财务报表分析-文档资料
  • 辐照法魔芋葡甘聚糖丙烯酸接枝共聚反应条件研究
  • 六大生活窍门分分钟让你拥有一口“大白牙”
  • 2016年12月大学英语六级易考范文:第8篇
  • 准分子激光预处理对硬质合金表面沉积金刚石薄膜结合强度的影响
  • 入党转正申请书800字精选多篇
  • 八月有关的谚语俗语集锦:有关气候的谚语或俗语
  • 积累总复*一年级上学期小学数学五单元模拟试卷III卷精编试题
  • word中公式编辑器的使用方法
  • 推荐游戏--类似月影传说推荐游戏--类似月影传说
  • 建瓯市点点面包房企业信息报告-天眼查
  • 电脑版