|
本帖最后由 橡树村 于 2013-10-15 15:48 编辑 0 o- K$ ?& L, |" O9 x( [9 v
2 X3 X3 }: i# a, ^3 b/ k6 g字符串匹配,string match,这个是计算机里面常见的问题,例如:
' a8 B' Z, h( a _7 j
2 |& \; L+ H$ x6 C( }. Z! e1 Mstring1: TACGGCATGGCTATCGTAGCTAG
, ?7 G2 p8 c# X& [. L: d
% i, V/ Y3 F4 Y, _1 ]$ \- [string2: GCTAT0 y4 r( w% B1 y9 v, W+ B
7 u5 g7 W) y0 _; E# f! k要求在string1里找到string2的位置,如果存在多个的话,都要找出来。
. l0 T: W0 j, ]: Y. o3 R( ^2 s9 @% r F) h) Q4 f
可以自己估计一下时间复杂度,真实的例子是,String1长达3billion,或者6个billion。string2长约一、二百,但是数目可以是以billion计的。1 r& f2 R1 t, y, B& ^' V: ^6 C% M
k* `0 a, O+ b( B7 u先扛着。 |
|