我在实施Karp-Rabin模式行军的幼稚版本时遇到问题;我没有得到预期的结果。这是我的例子;
string='today is a good day'
sub='good'
我想在上面的字符串中找到好的模式。
def kapr(n,m):
for i in range(len(n)-len(m)+1):
for j in range(len(m)):
if n[i+j-1]!=m[j]:
continue
return i
return not found
Print (kapr(string, sub))
输出=0
预期输出=11
,应与字符串中good的偏移量相对应。
谢谢你的帮助。