不废话,直接贴代码
public class BM {
/**
*
* @param c 源串中字符
* @param s 目标串
* @return 返回平移距离
*/
public static int path(char c , char[] s){
int j=s.length;
//c出现在s最后一位直接返回s.length
if(c==s[j-1]){
return j;
}
//从目标串最后开始匹配
for(int i=j ; i>0 ; i--){
<