12.KMP算法的改进及最大公共子串

更新时间:2023-03-20 08:28:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

北风项目网培训据结构与算数法(C#本)版

第讲 四串师:灰讲客

内部连的接(tSrngi.onCac) t. 表2为值类现型引用类型的3 .可不性变4 . 缺点1.

分配新额对不 2象.内部实现方 (c法arh组)数1.

假设串主s和串t字,串字的t位定就要是主在s中串找到 个一子串与相t的等串子

。rute-FBoce算r法i= s2t c bc b b cc bc b bj0=

i= s3t a a aaa a b a aa

b=j2

Brut-Foerc算法e ci cb b b cc b b cbj

K

M算Pi法字串

t

baa

d

b

aa

式模

- 1

0

0j

0

1

23

i

a

b

ad

a

b

a

bca

b

ab

c

-1

0

0

21j

K求值a 解a b cbc a bda e c fba g a a

aaba

a

baa

aa

c

c

KMP算法K :字符前的个K字符字和的头K个字串相等符 .1k-1 只有=式模的串第一个字符k的为值-1 .2>K 表0指定字符示面前个字符和k式串模的k个头字 符等相 3.=0 其K情况他。模(式串第个2符字的值k必为0)

.KM

P法算的缺点ia a -1 j

aa 0 aa 1

ab2

b a

a3

aa

b

KMP

算法的改进ia -1b0 c 0a -

1 0

b 2

b 0

ca 0a -1

4ac1

d0

j

MP算法的K进

改值的重新K义:定t[j]=t[]0并,t[j且]面不前存在n个符跟模字串的式 n个字符相等 2. 头[t]jt=0],[tj]前面存在[n字个跟符式串模头的个字n符 相,但t[j]=t[n]等1.

a j. a obc e a k0 0 0 010 1

0k0 0 00 0 00 2 f 00 00 0 00 0

a 0 010 0 10 0b0 0 02 0 0 00c 0 00 3 00 0 0e 0 0 0 00 4 00d 0 00 0 000 0a 0 01 0 0 01 0

b0 0 0 2 0 0 00j

a o bce ak a

k 32f0

a 2b 2

c3 e

4 d0a 2

b 2

某场欲举商办奖抽销促动活。有人建议在个口 一中放1袋个2乒球,乓中3个为红色其3 个为白,色 6 ,个黑色为,要求中从取任8,如果满足一个 定的色颜合即组奖中,这的颜色组合样共多有少种

欢迎访?问我们的方官网站w w.wiebiefgnco.m

本文来源:https://www.bwwdw.com/article/cnm1.html

Top