首页 > 编程语言 > 详细

Horspool和BM算法解析

时间:2015-05-14 15:36:06      阅读:253      评论:0      收藏:0      [点我收藏+]

最近算法中学到了Horspool,KMP,BM三种算法。接下来给大家做个分享。

Horspool算法:

算法思路: 1.分为匹配串,原串

               2.从右往左依次匹配: 一旦遇到不匹配的,原串相对于匹配串 移动table[i]个字符
               3.table[]由原串每个字符索引到原串每个字符相对于匹配串最右边一位的距离

移动规律:

t(c) = {模式的长度m (如果c不包括在模式的前m-1个字符中)

          模式前m-1个字符中最右边的c到模式最后一个字符的距离 (其他情况)

技术分享

技术分享

 

Horspool和BM算法解析

原文:http://www.cnblogs.com/yuanting/p/4503145.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!