KMP算法 KMP模式匹配 二(串)
来源:互联网 发布:淘宝订单怎么查发票 编辑:程序博客网 时间:2024/05/16 04:56
B -KMP模式匹配 二(串)
Crawling in process...Crawling failedTime Limit:1000MS Memory Limit:131072KB 64bit IO Format:%lld & %lluDescription
输入一个主串和一个子串,用KMP进行匹配,问进行几趟匹配才成功,若没成功,则输出0
Input
输入一个主串和一个子串
Output
匹配的趟数
Sample Input
ababcabcacbababcac
Sample Output
3
今早晨看了一遍才算真正看懂了代码。next数组的求值。。
#include<iostream>#include<string>#include<cstring>using namespace std;int next[10005];char str[10005];int len;void getnext(char *str,int next[]){ int j,k;next[1]=0;j=1;k=0;while(j<=len)if((k==0)||(str[j]==str[k])){++j;++k;next[j]=k;}elsek=next[k];}int main(){char s[1005];cin>>s;len =strlen(s);int j,k;for(j=1,k=0;k<len;j++,k++){str[j]=s[k];}int i;getnext(str,next);for(i=1;i<len;i++) cout<<next[i]<<" ";cout<<next[len]<<endl;return 0;}
0 0
- KMP算法 KMP模式匹配 二(串)
- KMP算法 KMP模式匹配 一(串)
- B - KMP模式匹配 二(串)
- KMP模式匹配 二(串)
- KMP模式匹配 二(串)
- 串的模式匹配算法(KMP)
- 模式串匹配(KMP算法)
- KMP 模式串匹配算法
- 串-KMP模式匹配算法
- KMP模式匹配 二
- 模式匹配---KMP算法
- 模式匹配 KMP算法
- 模式匹配-KMP算法
- KMP模式匹配算法
- KMP模式匹配算法
- KMP模式匹配算法
- 模式匹配kmp算法
- 模式匹配算法kmp
- C++内联函数
- kendo ui 编辑数据点击取消grid数据减少原因及处理方案
- 灾害培训救护培训与考核
- 汲簿只毯椒栋吞妒敝椒缓
- c语言必会习题
- KMP算法 KMP模式匹配 二(串)
- xinetd是什么
- 赶时髦过了一遍Swift 语言....
- linux 删除含有特殊字符的文件
- 海水淡化膜:反渗透RO膜系统预处理概述
- 关linux的RTC驱动
- Java留言专用
- 【HDU】4883 TIANKENG’s restaurant 标记法
- C语言 贞姐 实现系统自带strcpy函数