BF算法是字符匹配的一种算法,也称暴力匹配算法 算法思想: 从主串s1的pos位置出发,与子串s2第一位进行匹配 若相等,接着匹配后一位字符 若不相等,则返回到s1前一次匹配位置的后一位,接着与s2的起始位进行匹配 直到与s2全部匹配成功,则返回在s1中开始完全匹配的下标 简单说这个算法的思想就是匹配失败,就重新从上一次匹配位置的下一位开始匹配 难理解之处: ①i = i - j + 2,这一步是若匹配失败,从上一次匹配位置的下一位开始 i - j是去掉前面匹配过的次数,+ 2是到达下一个匹配位…