想问想一下python怎么实现Help-Karp算法的代码
1条回答 默认 最新
- zjg121 2023-07-23 10:49关注
def help_karp(text, pattern): m = len(pattern) n = len(text) result = [] i = 0 j = 0 while i < n: if text[i] == pattern[j]: i += 1 j += 1 if j == m: result.append(i - j) j = 0 else: if j > 0: j = j - 1 i = i - j + 1 else: i += 1 return result
在这个函数中,text是要搜索的文本,pattern是要匹配的模式。函数返回一个列表,其中包含所有匹配的位置。
解决 无用评论 打赏 举报
悬赏问题
- ¥30 数值计算均差系数编程
- ¥15 redis-full-check比较 两个集群的数据出错
- ¥15 Matlab编程问题
- ¥15 训练的多模态特征融合模型准确度很低怎么办
- ¥15 kylin启动报错log4j类冲突
- ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大
- ¥15 import arcpy出现importing _arcgisscripting 找不到相关程序
- ¥15 onvif+openssl,vs2022编译openssl64
- ¥15 iOS 自定义输入法-第三方输入法
- ¥15 很想要一个很好的答案或提示