0 ratings0% found this document useful (0 votes) 38 views3 pagesNaive String Matching Analysis of Algorithm
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here.
Available Formats
Download as PDF or read online on Scribd
oy
we Page
oe
String Matching -A gorithms
t-hlaive String Mateing —-Bgori'tnm ——
Prab)ern + Actua thar
text is an array TLin] 2
Pattern is an array PL} s+ mJ
Length (m) < Length Cn) fe
= Elements of P and JT ate charartercc drawn
trom finite alphaber set : es
eg. = fot} _or =fa,-.-,Z
=
Te find: To find valid shift 20? in given
text *JT’ so thar pattern =pa _gets
matched.
Sf Wo‘ match shi ft Sf ke invalid
Po occur wast ch fk 06 in Tif o¢ 8 —[Link] brn Naive. String MattherCT.P)
t Ll _ne= [Link] _ ~
2. m= P. Jength
3. Ser s=0 +0 nom:
4 tE CP Pin i a=T(se] 2. Stm))
5 Pri ns i heft” aa
= Print Es
$
pralyoss
>| Worst Case Scenarig
Line 3 = for Joop 09i)) chect each
Possible shift .
It wil) run (n-mst) time
Line 4 - Tt 69)')) heck -for as)
m characters jo Pattern
Complexity = © ((h-m41)m)ee
iS=o0 [ele TbTy Inve? ob
Se) Sr] Invalid
a :
|\os2 ———> ated & Valrd chifet
7 x is + Invalid,
“a
[s=3