c_cpp 串的匹配算法和KMP算法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 串的匹配算法和KMP算法相关的知识,希望对你有一定的参考价值。

#include<stdio.h>
#include<stdlib.h>

int str_match(char* S,int len_s,char* T,int len_t){
    int i =0,j=0;
    while(i<len_s && j<len_t){
        if(S[i] == T[j]){
            ++i;
            ++j;
        }else{
            i = i - j + 1;
            j = 0;
        }
    }
    if(j > len_t -1)
        return i - len_t;
    else
        return 0;
}

以上是关于c_cpp 串的匹配算法和KMP算法的主要内容,如果未能解决你的问题,请参考以下文章

第四章:2.串 -- 串的模式匹配算法(KMP)

(王道408考研数据结构)第四章串-第二节:串的模式匹配算法(朴素和KMP)

Kmp算法浅谈

KMP算法

kmp算法

数据结构关于串的KMP算法的理解高手请进