请问各位高手有知道boyer-moore算法的吗?

phobia 2001-11-16 07:07:24
如果你知道,能给我分析一下吗?

谢谢
...全文
57 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
starfish 2002-02-21
  • 打赏
  • 举报
回复
一种字符串匹配算法,适合于 模式串P相对较长,子母表∑相对较大的情况。
Arter 2002-02-20
  • 打赏
  • 举报
回复
http://www-igm.univ-mlv.fr/~lecroq/string/node14.html
phobia 2001-11-25
  • 打赏
  • 举报
回复
谢谢各位的指点
laozi 2001-11-19
  • 打赏
  • 举报
回复
我上次贴过,是在google上找到的,你再去找一下,准有
Arter 2001-11-19
  • 打赏
  • 举报
回复
好的算法书上有,仔细找找有更确切的表述!
Arter 2001-11-19
  • 打赏
  • 举报
回复
BM算法是与KMP算法一样高效的字符串匹配算法.
与KMP算法所不同的是:BM算法是从模式串后部开始匹配,来提高串匹配的效率(因为不在模式串中出现的字符一般很多和最后几位不匹配的情形也很多,所以用BM可以向后滑动更长的一段距离).
pattern=p1p2....pm( pi 为字符,不妨设为小写字符)
1)定义: 函数dist(*)
if (c not in [p1,p2,..,pm]) or ( c=pm and c not in [p1,p2,...,pm-1])
dist(c) = m;
if (c=pj and 1<=j<=m-1) dist(c)=m-j ;(如果 c=pi and c=pk 则 dist(c)=m-
min(i,k))

2)匹配:
从模式串后部开始匹配,遇到不等是滑动dist(c)的距离.

33,028

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧