|
|
本帖最后由 橡树村 于 2013-10-15 15:48 编辑 ) X$ `- ?! B6 p( x8 i7 [
3 _5 [! {3 Z1 m2 J) G
字符串匹配,string match,这个是计算机里面常见的问题,例如:
1 K/ e. g Q* z9 Z2 A1 z& B+ K) Z. E* u& s, n
string1: TACGGCATGGCTATCGTAGCTAG
; b3 Y9 c7 a8 _" p# e$ @$ U( w+ G" ~; I+ X, @ j5 R- Q! O
string2: GCTAT8 `/ w. p# y ^3 D% \
) j, X2 t& N, y; j! f/ _
要求在string1里找到string2的位置,如果存在多个的话,都要找出来。 `$ C7 Y" I: R) r# N4 z' @1 p+ E, C
1 Y* c* M' \, U1 x, g$ R
可以自己估计一下时间复杂度,真实的例子是,String1长达3billion,或者6个billion。string2长约一、二百,但是数目可以是以billion计的。 s4 H, {& t A+ J* ]
?, p& i7 N, D! _先扛着。 |
|