当前位置: 首页 > news >正文

一般网站用什么做的seo全称英文怎么说

一般网站用什么做的,seo全称英文怎么说,菏泽做网站设计,动态网站开发代码求两个字符串的公共子序列我们都知道需要使用用动态规划思想 用res[i][j]表示截止到字符串A的第i个字符串和截止到字符串B的第j个字符的最长公共子序列。如两个字符串helloworld和loop,res[5][3]表示子串hello和子串loo的最长公共子序列,为lo&#xff0…

求两个字符串的公共子序列我们都知道需要使用用动态规划思想

用res[i][j]表示截止到字符串A的第i个字符串和截止到字符串B的第j个字符的最长公共子序列。如两个字符串helloworld和loop,res[5][3]表示子串hello和子串loo的最长公共子序列,为lo,长度为2

状态转移方程

当i=0或j=0时,res[i][j]=0

当A[i]=B[j]时,res[i][j]= res[i-1][j-1]+1

当A[i]≠B[j]时,res[i][j]= max(res[i][j-1], res[i-1][j])

但是这样只能算出来最长公共子序列的长度,如果需要输出子序列的话需要用回溯的方法,比较难。我们可以用一个三维字符型数组来做动态规划数组,这样既能得到实际的公共子序列,也能得到长度

定义变量

char s1[105];
char s2[105];
char dp[105][105][105]; // 使用三维dp数组

 具体实现

scanf("%s %s",s1,s2);
int i,j;
int n=strlen(s1);
int m=strlen(s2);
dp[0][0][0] = '\0'; // 初始化为空字符串for(i=1;i<=n;i++){for(j=1;j<=m;j++){if(s1[i-1]==s2[j-1]){strcpy(dp[i][j], dp[i-1][j-1]);int len = strlen(dp[i][j]);dp[i][j][len]=s1[i-1];dp[i][j][len+1]='\0';}else{int L1=strlen(dp[i-1][j]);int L2=strlen(dp[i][j-1]);if(L1>L2)strcpy(dp[i][j], dp[i-1][j]);elsestrcpy(dp[i][j], dp[i][j-1]);}}
}
printf("%d\n",len(dp[n][m]));		//输出子序列的最大长度
printf("%s\n", dp[n][m]);			//输出最大子序列

http://www.khdw.cn/news/44521.html

相关文章:

  • 网站设计风格分类人工智能培训机构排名前十
  • 服装网站建设项目实施报告优化大师官方免费
  • 做外贸需要建英文网站吗如何建立网站平台
  • 关于网站制作报价seo手机端排名软件
  • php网站超市源码搜索引擎营销的方法不包括
  • 北京哪里能学做网站百度网页版链接
  • 做设计_素材网站有哪小程序定制开发
  • 新网站做seo优化步骤小程序开发流程详细
  • 网站投票活动怎么做最有效的宣传方式
  • 模板建站费用百度排名优化咨询电话
  • 好用的海报设计网站哪里有软件培训班
  • wordpress lophita站长之家seo概况查询
  • 问问建设网站的人网页制作的软件
  • 做虚拟网站要花多少钱全网seo优化电话
  • 网站开发纠纷案google play官网下载
  • 网站域名根目录在哪里百度一下你就知道移动首页
  • 网站做中英文英文太长怎么办精准营销的概念
  • 彩票网站做任务赚钱东莞网站制作推广公司
  • 不备案网站怎么做淘宝客长沙seo网站管理
  • 广州市 网站建设 有限公司网络热词有哪些
  • 视频网站的服务器多大网站建设与网页设计制作
  • 培训机构网站开发线下推广的渠道和方法
  • 手机做网站的营销策划培训
  • ftp上传网站优化手机性能的软件
  • 网站数据比较seo刷网站
  • 德州做网站的公司360网站收录提交入口
  • 政府网站查询国内做seo最好公司
  • wordpress 网站上传到服务器广州最新疫情最新消息
  • 国内最好的网站建设公司上海网上推广
  • 网站建设套餐是什么意思培训班报名