串的BF演算法

2021-09-28 13:14:41 字數 690 閱讀 4679

/*

專案名稱:串的模式匹配演算法

編譯環境:vc++ 2008

作者相關:。。。

最後修改:2019.10.11

學習目標:1.bf演算法

注意事項:1.測試所有功能是否正常

*/#include #include #define error 0

#define ok 1

#define maxstrlen 255

typedef bool status;

typedef unsigned char string[maxstrlen+1];//0號單元存放串的長度

BF演算法 串的模式匹配演算法

子串的定位運算通常稱為串的模式匹配或串匹配。串的模式匹配設有兩個字串s和t,設s為主串,也稱正文串 設t為子串,也稱模式。在主串s中查詢與模式t相匹配的子串,如果匹配成功,確定相匹配的子串中的第乙個字元在主串s 現的位置。著名的模式匹配演算法有bf演算法和kmp演算法,下面介紹bf演算法。模式匹配不...

串 BF演算法(匹配子串)

include include using namespace std define maxlen 255 bf演算法,匹配子串 typedef struct sstring string strassign sstring s,string e return ok int index bf sst...

BF演算法 串的模式匹配

bf演算法,即暴風 brute force 演算法,是普通的模式匹配演算法,bf演算法的思想就是將目標串s的第乙個字元與模式串t的第乙個字元進行匹配,若相等,則繼續比較s的第二個字元和 t的第二個字元 若不相等,則比較s的第二個字元和t的第乙個字元,依次比較下去,直到得出最後的匹配結果。bf演算法是...