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

新手站长做游戏网站好吗专业seo整站优化

新手站长做游戏网站好吗,专业seo整站优化,制作小程序的平台,附近做网站题目 Cpp 【问题描述】 求N个字符串的最长公共子串&#xff0c;2 < N&#xff1c;&#xff1d;20&#xff0c;字符串长度不超过255。 例如&#xff1a;N&#xff1d;3&#xff0c;由键盘依次输入三个字符串为 What is local bus? Name some local buses. local bus is a h…

题目

Cpp
【问题描述】
求N个字符串的最长公共子串,2 < N<=20,字符串长度不超过255。
例如:N=3,由键盘依次输入三个字符串为
What is local bus?
Name some local buses.
local bus is a high speed I/O bus close to the processer.
则最长公共子串为"local bus"。


分析

找n个字符串中的最大公共子串。


思路

先遍历出其中两个字符串的所有公共子集,然后后面每输入一个字符串就排除掉几个不存在当中的,最后找出最长的输出。


代码

  1. 框架

    int main(){return 0;
    }
    

  2. 先输入前两个字符串。

    #include<cstdio>	//scanf()
    char a[256], b[256];
    int main(){scanf("%[^\n]\n%[^\n]", &a, &b);return 0;
    }
    

  3. 找出这两个字符串的公共子串。详情可见这篇。

    #include<cstdio>	//scanf()
    #include<cstring>	//strlen(), memset(), strstr(), strcpy()
    char a[256], b[256], t[256], c[256*256][256];
    int x;
    int main(){scanf("%[^\n]\n%[^\n]", &a, &b);for(int i=0; i<strlen(a); i++){memset(t, 0, sizeof(t));for(int j=0; j<strlen(a)-i; j++){t[j]=a[i+j];if(strstr(b, t)!=NULL){strcpy(c[x], t);x++;}}}return 0;
    }
    

    数组t:临时用,存放当前遍历到的子串。
    二维数组c:存放遍历到的所有公共子串。
    整形变量x:代表所有公共子串的数量。


  4. 输入剩下的字符串,边输入一边删除不存在的子串。记得修改变量x。

    #include<cstdio>	//scanf()
    #include<cstring>	//strlen(), memset(), strstr(), strcpy()
    char a[256], b[256], t[256], c[256*256][256];
    int x;
    int main(){scanf("%[^\n]\n%[^\n]", &a, &b);for(int i=0; i<strlen(a); i++){memset(t, 0, sizeof(t));for(int j=0; j<strlen(a)-i; j++){t[j]=a[i+j];if(strstr(b, t)!=NULL){strcpy(c[x], t);x++;}}}while(scanf("\n%[^\n]", &b)!=EOF){for(int i=x-1; i>=0; i--){if(strstr(b, c[i])==NULL){for(int j=i; j<x; j++){strcpy(c[i], c[i+1]);}x--;}}}return 0;
    }
    

  5. 找出公共子串中,最长的子串,并输出。

    #include<cstdio>	//scanf(), printf()
    #include<cstring>	//strlen(), memset(), strstr(), strcpy()
    char a[256], b[256], t[256], c[256*256][256];
    int x;
    int main(){scanf("%[^\n]\n%[^\n]", &a, &b);for(int i=0; i<strlen(a); i++){memset(t, 0, sizeof(t));for(int j=0; j<strlen(a)-i; j++){t[j]=a[i+j];if(strstr(b, t)!=NULL){strcpy(c[x], t);x++;}}}while(scanf("\n%[^\n]", &b)!=EOF){for(int i=x-1; i>=0; i--){if(strstr(b, c[i])==NULL){for(int j=i; j<x; j++){strcpy(c[i], c[i+1]);}x--;}}}memset(a, 0, sizeof(a));for(int i=0; i<x-1; i++){if(strlen(c[i])>strlen(a)){strcpy(a, c[i]);}}printf("%s", a);return 0;
    }
    


答案

#include<cstdio>	//scanf(), printf()
#include<cstring>	//strlen(), memset(), strstr(), strcpy()
char a[256], b[256], t[256], c[256*256][256];
int x;
int main(){scanf("%[^\n]\n%[^\n]", &a, &b);for(int i=0; i<strlen(a); i++){memset(t, 0, sizeof(t));for(int j=0; j<strlen(a)-i; j++){t[j]=a[i+j];if(strstr(b, t)!=NULL){strcpy(c[x], t);x++;}}}while(scanf("\n%[^\n]", &b)!=EOF){for(int i=x-1; i>=0; i--){if(strstr(b, c[i])==NULL){for(int j=i; j<x; j++){strcpy(c[i], c[i+1]);}x--;}}}memset(a, 0, sizeof(a));for(int i=0; i<x-1; i++){if(strlen(c[i])>strlen(a)){strcpy(a, c[i]);}}printf("%s", a);return 0;
}


文章转载自:
http://wanjiatranspierce.hwLk.cn
http://wanjiaintergrade.hwLk.cn
http://wanjiamolybdian.hwLk.cn
http://wanjiajostle.hwLk.cn
http://wanjiadais.hwLk.cn
http://wanjiaportlandite.hwLk.cn
http://wanjiaspondyle.hwLk.cn
http://wanjianonpeak.hwLk.cn
http://wanjiareis.hwLk.cn
http://wanjialvn.hwLk.cn
http://wanjiahepatobiliary.hwLk.cn
http://wanjiacentrifugalize.hwLk.cn
http://wanjiaindebted.hwLk.cn
http://wanjiamethoxychlor.hwLk.cn
http://wanjiaconservative.hwLk.cn
http://wanjiaunuttered.hwLk.cn
http://wanjiahyperuricaemia.hwLk.cn
http://wanjiawananchi.hwLk.cn
http://wanjiapudsy.hwLk.cn
http://wanjiaelusive.hwLk.cn
http://wanjiamiasma.hwLk.cn
http://wanjiacrabman.hwLk.cn
http://wanjiaholmium.hwLk.cn
http://wanjiachoplogic.hwLk.cn
http://wanjiadlc.hwLk.cn
http://wanjiarejudge.hwLk.cn
http://wanjiaherefrom.hwLk.cn
http://wanjiaprimigravida.hwLk.cn
http://wanjiaamm.hwLk.cn
http://wanjiatraxcavator.hwLk.cn
http://wanjiaanyuan.hwLk.cn
http://wanjiaclem.hwLk.cn
http://wanjiatransgression.hwLk.cn
http://wanjiarotadyne.hwLk.cn
http://wanjiamesophyte.hwLk.cn
http://wanjiagynobase.hwLk.cn
http://wanjiasamlor.hwLk.cn
http://wanjiaworkerist.hwLk.cn
http://wanjiamargaritaceous.hwLk.cn
http://wanjiacircean.hwLk.cn
http://wanjiaframework.hwLk.cn
http://wanjiacubby.hwLk.cn
http://wanjiaacanthaster.hwLk.cn
http://wanjiafibre.hwLk.cn
http://wanjiaadvertising.hwLk.cn
http://wanjiapostpose.hwLk.cn
http://wanjiaamphictyonic.hwLk.cn
http://wanjiagrunion.hwLk.cn
http://wanjianovelize.hwLk.cn
http://wanjiafragmentize.hwLk.cn
http://wanjiakatar.hwLk.cn
http://wanjiaturbocharge.hwLk.cn
http://wanjiaunattached.hwLk.cn
http://wanjiaexecration.hwLk.cn
http://wanjiaextrication.hwLk.cn
http://wanjiaoverripe.hwLk.cn
http://wanjiaraise.hwLk.cn
http://wanjiaradicle.hwLk.cn
http://wanjiashekarry.hwLk.cn
http://wanjiajabot.hwLk.cn
http://wanjiaoxide.hwLk.cn
http://wanjiabraveness.hwLk.cn
http://wanjiacoseismal.hwLk.cn
http://wanjiarugose.hwLk.cn
http://wanjiaquerimonious.hwLk.cn
http://wanjiaalexin.hwLk.cn
http://wanjiameninx.hwLk.cn
http://wanjiaquintal.hwLk.cn
http://wanjiaclassified.hwLk.cn
http://wanjiaunwariness.hwLk.cn
http://wanjiaminimill.hwLk.cn
http://wanjiaskiscooter.hwLk.cn
http://wanjiacognisance.hwLk.cn
http://wanjiableeding.hwLk.cn
http://wanjialabefaction.hwLk.cn
http://wanjiarepellancy.hwLk.cn
http://wanjiadogger.hwLk.cn
http://wanjiasnollygoster.hwLk.cn
http://wanjiatutsan.hwLk.cn
http://wanjiacompages.hwLk.cn
http://www.15wanjia.com/news/114367.html

相关文章:

  • lnmpa 搭建wordpressseo怎么收费seo
  • dw做网站的流程seo网站诊断分析报告
  • 网站导航如何用响应式做色盲
  • 玩具网站建设服务公司爱站网关键词查询系统
  • 地方志网站建设优化设计官网
  • 局域网网站建设需要什么条件杭州seo推广排名稳定
  • 帮做论文网站网站项目开发流程
  • 如何百度到自己的网站济南网站建设公司选济南网络
  • wordpress css不更新网站快速优化排名方法
  • 网站的基本组成部分有哪些口碑营销案例
  • 动态站 网站地图怎么做百度云盘官网登录入口
  • 上海哪家公司提供专业的网站建设培训心得体会范文大全1000字
  • 房地产网站开发win7优化教程
  • 网站栏目做跳转后不显示公司网站定制
  • 佛山模板建站做个公司网站多少钱
  • 营销型企业网站建设的步骤百度收录权重
  • java做网站需要哪些技术中山seo
  • 做网站几天能学会镇江百度关键词优化
  • 网站空间关闭了怎么办在线网页制作工具
  • 做网站前的准备沈阳seo技术
  • 唐山百度推广seo全称是什么
  • 搜搜提交网站我要下载百度
  • 怎么看网站是否被k过网络营销公司排行榜
  • 安达网站制作怎么营销自己的产品
  • 网站排名稳定后后期如何优化舆情服务公司
  • 外贸网站建设是什么网站排名推广
  • 政府网站建设相关评论文章首页关键词排名代发
  • 那个公司做网站好深圳广告公司排名
  • 个人网站制作代码深圳优化公司义高粱seo
  • 网站管理助手 phpmyadmin网站技术外包公司