当前位置: 代码迷 >> 综合 >> KMP介绍-POJ3461
  详细解决方案

KMP介绍-POJ3461

热度:75   发布时间:2024-01-18 01:03:15.0
KMP算法介绍

KMP算法要解决的问题就是在字符串(也叫主串)中的模式(pattern)定位问题。说简单点就是我们平时常说的关键字搜索。模式串就是关键字(接下来称它为P),如果它在一个主串(接下来称为T)中出现,就返回它的具体位置,否则返回-1(常用手段)。

详解算法可以参考,写的非常详细:
http://www.cnblogs.com/yjiyjige/p/3263858.html


题意:

求一个模式串在主串中出现的次数

题解:

很容易想到这题要用KMP算法求解,匹配成功一次就给ans+1,函数返回参数,输出答案即可。


代码:

#include <stdio.h>
#include <iostream>
#include <string.h>
using namespace