BF算法
BF算法,即暴风(Brute-Force)算法,是普通的模式匹配算法,BF算法的思想就是将目标串S的第一个字符与模式串T的第一个字符进行匹配,若相等,则继续比较S的第二个字符和 T的第二个字符;若不相等,则比较S的第二个字符和T的第一个字符,依次比较下去,直到得出最后的匹配结果。BF算法是一种蛮力算法。
Brute-Force简称为BF算法,亦称为简单匹配法。采用穷举的思路。
- 算法目的:确定主串中所含子串(模式串)第一次出现的位置(定位)
- 算法应用:搜索引擎、拼写检查、语言翻译、数据压缩
算法的思路是从S(主串)的每一个字符开始依次与T(子串)的字符进行匹配
-
算法步骤
1.分别利用计数指针 i 和 j 指示主串 S