Professional Documents
Culture Documents
ACFrOgBrx8MDfYsDr8UbG2qwktOikyaSl0GwhFmQzu2 utZMJn4P a28J-sWvV qIS1jskMgkvr rMozlx3NkTxjr5Gxhk-JW1w2TZJlAwusUDi6xrjQc9pxCG3eH-dYo6tCWjAnmTrOA600Fi6
ACFrOgBrx8MDfYsDr8UbG2qwktOikyaSl0GwhFmQzu2 utZMJn4P a28J-sWvV qIS1jskMgkvr rMozlx3NkTxjr5Gxhk-JW1w2TZJlAwusUDi6xrjQc9pxCG3eH-dYo6tCWjAnmTrOA600Fi6
ACFrOgBrx8MDfYsDr8UbG2qwktOikyaSl0GwhFmQzu2 utZMJn4P a28J-sWvV qIS1jskMgkvr rMozlx3NkTxjr5Gxhk-JW1w2TZJlAwusUDi6xrjQc9pxCG3eH-dYo6tCWjAnmTrOA600Fi6
and Design
By
Arslan Anjum
T(n)= (c4/2)(n2)+n(c2+c3+c4/2+c5+c6+c7)+(c1-2c3-c5-c6-c7)
T(n) = = O(n2)
Text
=
Pattern =
// N match with N, just
Text move next position of
=
Pattern = text and pattern for
next character
comparison
Text // O match with O,
=
Pattern =
// T match with T,
Text algorithm return
=
Pattern = index at which
pattern is matched
Text
Pattern
= =
Text …….
=
Pattern =
Pattern = shell
Length of pattern =m= 5
Pattern S H E L L
C1 N
C2 N-1
C3 N+(n-1) + …+ 1=
N(n-1)/2
Or
inner loop exactly
execute m times
C4 N-1
C5 1
T(n) = = O(n2)
Worst case = O(n2)