博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
KMP
阅读量:5045 次
发布时间:2019-06-12

本文共 605 字,大约阅读时间需要 2 分钟。

用于做类似:给定A,B两个字符串,在主串A中查找B是否出现,出现次数,出现位置。类似的题

inline int work(){    int ans=0;    int j=0;    for(int i=0;i
0&&a[i+1]!=b[j+1])//不匹配 j=kmp[j]; if(b[j+1]==a[i+1])//匹配 j++; if(j==lb)//发现包含B串,并重新匹配 { wei[++ans]=i; j=0; } } return ans;}

 

求kmp数组(相当于B串自我匹配的过程---沃兹吉梭德

inline void kp(){    memset(kmp,0,sizeof(kmp));    kmp[1]=0;    int j=0;    for(int i=1;i
0&&a[i+1]!=a[j+1]) j=kmp[j]; if(a[j+1]==a[i+1]) j++; kmp[i+1]=j; }}

恩,没了

转载于:https://www.cnblogs.com/qyh2003/p/9798526.html

你可能感兴趣的文章
extjs fieldset 和 radio
查看>>
小程序底部导航栏
查看>>
Codeforces Gym101505G:Orchard Division(扫描线+线段树第k大)
查看>>
VA插件突然不能使用,彈出“the security key for....”
查看>>
电商常用的正则表达式,字符串,地址操作
查看>>
Tomcat安装配置
查看>>
java获取url中的参数
查看>>
Codeforces Round #285 (Div. 2)C. Misha and Forest(拓扑排序)
查看>>
ibatis学习笔记
查看>>
18-ES6(1)
查看>>
poj1611 简单并查集
查看>>
tensorflow实现迁移学习
查看>>
Ubuntu 14.04下安装CUDA8.0
查看>>
跨平台开发 -- C# 使用 C/C++ 生成的动态链接库
查看>>
关于Redis处理高并发
查看>>
C# BS消息推送 SignalR介绍(一)
查看>>
asp.net core 系列 16 Web主机 IWebHostBuilder
查看>>
WPF星空效果
查看>>
WPF Layout 系统概述——Arrange
查看>>
ASP.NET CORE MVC 2.0 发布到IIS 配置问题
查看>>