模式匹配算法

Horspool 算法

_参考文章_

https://www.cnblogs.com/en-heng/p/5095542.html https://blog.csdn.net/appleprince88/article/details/11881323

1.移动距离

1

2.算法步骤

2

3.算法伪代码

3

Boyer-Moore 算法

1. 算法流程图

4

2. 算法步骤

5

3. 算法举例

解析

  • k=2 时,后缀为 AB,此时模式串中找不到另一个 AB 串,而模式串第一个字符 B 又和 AB 串的最后一个字符匹配,因此这里为了避免错误,将 B 与 AB 中的 B 对齐, 所以 d2=5.
  • d2 这里的 k 代表的是匹配的个数

6


上一篇
最优二叉查找树 最优二叉查找树
最优二叉查找树(动态规划)_参考文章_ https://blog.csdn.net/xiajun07061225/article/details/8088784 1.算法简介 2.算法分析 3.算法举例 4.算法伪代码
2018-12-23 杜敏
下一篇
堆排序算法 堆排序算法
1. 堆排序1.1 堆的定义 堆是一棵二叉树,树中节点包含键,满足下面两个条件: 树的形状为完全二叉树 父母的优势:每个节点的键都要大于或等于它子女的键 1.2 自底向上堆构造算法 按照自下而上,从右至左的顺序(最后的父母节点开始,到
2018-12-22 杜敏