在串的模式匹配算法BF算法中,如果发生不匹配的情况,通常如何处理? A. 将模式串右移一位 B. 主串指针不动,模式串右移直至匹配 C. 主串指针回溯至不匹配位置的前一位,模式串右移 D. 主串指针和模式串指针同时回溯 答案解析 BF算法的基本思想是将模式串与主串从左到右逐个字符比较。如果发生不匹配,根据BF算法的规则,应该将模式串右移,使得模式串的第一个字符与主串当前不匹配的位置对应。因此,选项B是正确的。选项A、C和D都不符合BF算法的处理方式。BF算法的核心考点在于理解模式串的移动规则。 正确答案:B