|
|
本帖最后由 橡树村 于 2013-10-15 15:48 编辑
( O8 L5 O& G! ^; y5 @, q. w, U1 A$ R/ R8 N2 ^% h y3 v" b- ?
字符串匹配,string match,这个是计算机里面常见的问题,例如:4 e, b" _1 T! B6 h. D4 @7 Q
: m+ E4 k" A# `5 C3 z% }& ]% Ostring1: TACGGCATGGCTATCGTAGCTAG
4 B0 C* X! r) N7 I) v% H- T/ n5 T
" t( k5 a1 i5 p A9 @string2: GCTAT! ]5 y8 _8 h. N* g
( J% R* [# U! H& P3 q! y要求在string1里找到string2的位置,如果存在多个的话,都要找出来。* _: E8 e1 H% n' ^2 I9 v, N
, o. \/ d; Y, @/ C% x
可以自己估计一下时间复杂度,真实的例子是,String1长达3billion,或者6个billion。string2长约一、二百,但是数目可以是以billion计的。. l( t1 z7 y$ c! d- ~! K& o7 P
" }4 U9 X8 |9 e9 _8 `0 W# ]1 z# N; j先扛着。 |
|