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

玉溪市住房城乡建设局网站北京seo顾问外包

玉溪市住房城乡建设局网站,北京seo顾问外包,息县网站建设,给公司怎么做官方网站首先明确几个概念&#xff1a; s[ ]: 主串 p[ ]: 模式串(用于匹配) next[ j ]&#xff1a;以p[ j ]结尾的p字符串的前后缀最大匹配值,也是当p[ j1 ]与s[ i ]不匹配时,j指针移动的下一位置。(需要预处理出来) AcWing - 算法基础课 代码如下&#xff1a; #include<iostre…

首先明确几个概念:

s[ ]: 主串

p[ ]: 模式串(用于匹配)

next[ j ]:以p[ j ]结尾的p字符串的前后缀最大匹配值,也是当p[ j+1 ]与s[ i ]不匹配时,j指针移动的下一位置。(需要预处理出来)

AcWing - 算法基础课

代码如下:

#include<iostream>using namespace std;const int N = 100100,M = 1000100;char s[M],p[N];int ne[N];int main()
{int n,m;cin >> n >> p+1 >> m >> s+1;//求next数组/*求next数组和匹配过程类似因为next[i]是以i结尾的(包括i)字符串的最大前后缀匹配值然后这个过程相当于p串是前缀匹配,s串是后缀匹配,在每一个位置进行遍历*/for(int i=2,j=0;i<=n;i++)//i=2开始是因为next[1]=0;{while(j&&p[i]!=p[j+1])j=ne[j];if(p[i]==p[j+1])j++;//这里是两个p串ne[i]=j;}//kmpfor(int i=1,j=0;i<=m;i++){while(j&&s[i]!=p[j+1])j=ne[j];if(s[i]==p[j+1])j++;if(j==n){//匹配上了一个输出开头下标cout<<i-n<<" ";j=ne[j];}}return 0;
}

http://www.dtcms.com/wzjs/492699.html

相关文章:

  • wordpress模板UI谷歌seo怎么做
  • 如何用付费音乐做视频网站自己怎样开网站
  • 如何加强英文网站建设网络舆情分析报告
  • 网站公告栏模板阿里网站seo
  • 杭州建设网站seo推广怎么收费
  • 德州网站建设 绮畅网上销售培训课程
  • wordpress 链接按钮福州短视频seo方法
  • 安徽省建设法治协会网站百度推广开户需要多少钱
  • 网站底部备案信息站长工具推荐
  • 网站建设从零开始教程月饼营销软文
  • 百度网站置顶怎么做网站推广seo教程
  • 长沙网站seo技术十大经典案例
  • 做自己的首席安全官的网站现在推广用什么平台
  • 互联网企业投诉服务平台天津放心站内优化seo
  • 日照seo外包公司谈谈你对seo概念的理解
  • 专门做机器人大战的网站叫什么快速提升排名seo
  • 企业网站建设要推广公司
  • 网站建设 教程百度游戏排行榜
  • 青岛如何做网站seo网站数据分析
  • 如何搭建购物网站市场营销推广活动方案
  • 做快消品看那些网站好今天重大国际新闻
  • 网站在哪里推广网站seo
  • 培训网站模板成人英语培训
  • 做搜狗网站优化快速排百度seo搜搜
  • wordpress自带有用参数上海优化外包
  • 如何做彩票网站信息宁波seo推广哪家好
  • 配置网站开发百度提交入口地址在哪
  • 建设网站需要提供什么资料百度公司的业务范围
  • 网站美工设计收费短视频seo推广隐迅推专业
  • 搭建网站服务印度疫情为何突然消失