DS串应用–KMP算法
题目描述
学习KMP算法,给出主串和模式串,求模式串在主串的位置
算法框架如下,仅供参考


输入
第一个输入t,表示有t个实例
第二行输入第1个实例的主串,第三行输入第1个实例的模式串
以此类推
输出
第一行输出第1个实例的模式串的next值
第二行输出第1个实例的匹配位置,位置从1开始计算,如果匹配成功输出位置,匹配失败输出0
以此类推
样例输入
3
qwertyuiop
tyu
aabbccdd
ccc
aaaabababac
abac
样例输出
-1 0 0
5
-1 0 1
0
-1 0 0 1
8
#include <iostream>
#include <string>
using namespace std;
class myString{
string S;
string T;
int *next;
void getNext();
public:
myStr

本文介绍了KMP算法,一种用于在主串中查找模式串出现位置的字符串匹配算法。文章提供算法框架,并通过样例输入和输出展示了KMP算法的实际运用。
最低0.47元/天 解锁文章
1186

被折叠的 条评论
为什么被折叠?



