BF算法
BF(Brute Force)算法又称暴力算法,是一种普通的模式匹配算法,其思想是:从主串T第一个字符开始,取子串S长度个字符,这些字符分别与子串进行比较,若某位字符不相等,则在主串T起始字符向后推移一格与子串S再进行比较,直至在主串T遍历出与子串S相等的字符串。
串的顺序存储结构
typedef struct {
char ch[MAXLEN + 1]; //存储串的一维数组
int length;//串的当前长度
}SString;
BF算法描述
int Index_BF(SString S, SString T)
{
int i = 1, j = 1;//i为从某个位置开始查找,可添加参数进行修改
while (i <= S.length && j <= T