1
我有问题实施Karp-Rabin模式marcher的天真版本;我没有得到预期的结果。这是我的例子;卡普拉宾模式匹配算法的朴素实施
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
,应的良好的字符串中的偏移量相对应。
感谢您的帮助。
感谢您的解决方案,现在就开始工作。 – user2274879