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

东方市网站建设_网站建设公司_支付系统_seo优化

适合做网站背景音乐,学校网站免费html模板,制作网站设计的公司,上海做公益活动有哪些好的网站题目描述 给定两个字符串string1和string2#xff0c;判断string2是否为string1的子串。输入 输入包含多组数据#xff0c;每组测试数据包含两行#xff0c;第一行代表string1(长度小于1000000)#xff0c;第二行代表string2#xff08;长度小于1000000#xff09;#… 题目描述 给定两个字符串string1和string2判断string2是否为string1的子串。输入 输入包含多组数据每组测试数据包含两行第一行代表string1(长度小于1000000)第二行代表string2长度小于1000000string1和string2中保证不出现空格。输出 对于每组输入数据若string2是string1的子串则输出string2在string1中的位置若不是输出-1。示例输入 abc a 123456 45 abc ddd示例输出 1 4 -1#include stdio.h #include stdlib.h #includestring.h #define max 1000001 int l1,l2; int next[1000100]; char s1[1000001],s2[1000001]; void get_next(char s2[],int next[]) //求模式串T的next函数值并存入数组next中 {int i1;next[1]0;int j0;l2strlen(s2);while(il2){if(j0||s2[i]s2[j]){i;j;next[i]j;}elsejnext[j];} } void Index_KMP(char s1[],char s2[],int pos)//利用模式串T的next函数求T在主串S中第pos个字符之后的位置 {int i,j;l1strlen(s1);l2strlen(s2);ipos;j1;while(il1-1jl2-1){if(j0||s1[i]s2[j]) //继续比较后续字符{i;j;}elsejnext[j]; //模式串向右移动}if(jl2-1) //匹配成功printf(%d\n,i-l21);else  //不成功printf(-1\n); } int main() {while(gets(s1)){gets(s2);l1strlen(s1);l2strlen(s2);get_next(s2,next);Index_KMP(s1,s2,1);}return 0; }
http://www.ihoyoo.com/news/97239.html

相关文章:

  • 在网站建设中 为了防止工期拖延做一个页面多少钱
  • 怎么选择大连网站建设企业网站建设方案机构
  • 宇宙设计网站推荐做网站分几个步骤
  • 个人视频网站源码17网站一起做网店 发货慢
  • 常德经开区网站官网正黄集团博弘建设官方网站
  • 门户网站建设管理工作的意见网站建设方案论文
  • 视频网站开发策划书3000款免费软件app下载
  • 免费游戏网站建设网页制作与网站建设实战教程视频
  • 三亚建设信息网站机关网站及新媒体建设实施方案
  • 福建省文明建设办公室网站吸引人的软文
  • 华龙建设部网站查不到带财运的公司名字
  • 辽宁省建设工程造价管理协会网站创意 wordpress主题
  • 丽水专业网站建设哪家好东莞做网站多少钱
  • 单位做核酸简讯网站关键词优化代码
  • wordpress 自定义布局广东网站seo营销
  • 淘宝客如何新建网站做网站ps切图
  • 网站怎样做的搜素引擎排名优化技术
  • 手机网站 html网站后台插件下载
  • 网站报价详情学生管理系统
  • 杭州建设局网站首页 柳网页版微信可以转账吗
  • 济南易搜的网站建设厦门手机网站设计公司
  • 阜宁做网站的价格深圳网站设计师
  • 优秀手机网站模板图片卖高仿名牌手表网站
  • 做游戏网站简约 时尚 高端 网站建设
  • 重庆百度网站排名php免费源码
  • 网站后台要怎么做模块网站和定制网站区别
  • 个人网站欣赏软件开发工程师岗位说明
  • 亿网行网站建设114企业网可用的国外代理ip
  • 做网站哪个服务器好网页制作模板登录
  • 网站标签图片修改域名加wordpress后缀