(一)算法原理
BF(Brute Force)算法是普通的模式匹配算法,BF算法的思想就是将目标串S的第一个字符与模式串P的第一个字符进行匹配,若相等,则继续比较S的第二个字符和P的第二个字符;若不相等...,则比较S的第二个字符和P的第一个字符,依次比较下去,直到得出最后的匹配结果。...BF算法是一种蛮力算法。...举例说明
S: ababcababa
P: ababa
BF算法的匹配步骤如下:
i=0, j=0 i=1, j=1 i=2,j=2 i=3, j=3 i=4, j=4(失败)
ababcababa ababcababa...:%d", index);
}
运行结果
目标串包含匹配串的起始位置:5
运算过程分析:
(1)
i=0, j=0, s[0]==p[0];
i=1,j=1, s[1]==p[1];