[pattern searching][0]

来源:互联网 发布:淘宝比熊犬多少钱 编辑:程序博客网 时间:2024/05/18 10:20

1.Horspool
2.KMP
3.Boyer Moore
4.Sunday algorithm

串匹配中,核心是匹配过程中的步长如何确定。

设这个pattern的size为m,text的size为n,如下开始套讨论:

1.Horspool算法处理时,会先生成一张表,表里记录应该移动多少。总是根据text串的字符c和pattern中的最后一个相对应的字符,来确定如何移动。

目标串 text
TTATAGATCTCGTATTCTTTTATAGATCTCCTATTCTT

模式串 pattern
TCCTATTCTT

(1)产生shift table

TTATAGATCTCGTATTCTTTTATAGATCTCCTATTCTT
TCCTATTCTT
Horspol

A C T
5 2 1

start.
TTATAGATCTCGTATTCTTTTATAGATCTCCTATTCTT
TCCTATTCTT

1.
TTATAGATCTCGTATTCTTTTATAGATCTCCTATTCTT
TCCTATTCTT

2.
TTATAGATCTCGTATTCTTTTATAGATCTCCTATTCTT
TCCTATTC TT

3.
TTATAGATCTCGTATTCTTTTATAGATCTCCTATTCTT
TCCTATTCTT

4.
TTATAGATCTCGTATTCTTTTATAGATCTCCTATTCTT
TCCTATTCTT

5.
TTATAGATCTCGTATTCTTTTATAGATCTCCTATTCTT
TCCTATTCTT

6.
TTATAGATCTCGTATTCTTTTATAGATCTCCTATTCTT
TCCTATTC TT

7.
TTATAGATCTCGTATTCTTTTATAGATCTCCTATTCTT
TCCTATTCTT

8.
TTATAGATCTCGTATTCTTTTATAGATCTCCTATTCTT
TCCTATTCTT

9.
TTATAGATCTCGTATTCTTTTATAGATCTCCTATTCTT
TCCTATTCTT
10.
TTATAGATCTCGTATTCTTTTATAGATCTCCTATTCTT
TCCTATTCTT
11.
TTATAGATCTCGTATTCTTTTATAGATCTCCTATTCTT
TCCTATTCTT

12.
TTATAGATCTCGTATTCTTTTATAGATCTCCTATTCTT
TCCTATTCTT

13.
TTATAGATCTCGTATTCTTTTATAGATCTCCTATTCTT
TCCTATTCTT

BM

KMP

pi 0 1 2 3 4 5 6 7
-1 0 0 1 2 3 0 1

d = q-pi[q]

start.
bacbabababacaca
ababaca

1.q=1
bacbabababacaca
ababaca

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 澡巾图片 老汤澡巾批发 澡巾 澡巾生产厂家 搓澡巾厂家 澡巾布料厂 免搓澡巾批发 澡巾袋 免搓澡巾好用吗 丝瓜瓤搓澡巾 求购澡巾 帕帕丝免搓澡巾 麻花辫搓澡巾 搓澡巾图片 搓泥澡巾 搓澡巾机器 巾生巾 免搓澡巾怎么用 family 搓澡巾 免搓澡巾布 一方澡巾 乐晶晶免搓澡巾 搓澡巾搓泥 family搓澡巾 免搓搓澡巾 南方人不用搓澡巾吗 澧怎么读 澧怎么读音 澧州大鼓三十六岁寿鼓 九澧实验学校 澧州大鼓薛仁贵全集 澧州大鼓八贤王全集 澧州大鼓吴三妹送歌郎 澧州大鼓送歌郎 澧卅大鼓送哥朗 澧县 澧县红网 澧县教育云 澧县火车站 湖南澧县 澧县吧