【发布时间】:2012-05-25 03:20:54
【问题描述】:
有100万个等长字符串(短字符串)。例如
abcdefghi
fghixyzyz
ghiabcabc
zyzdddxfg
。 . .
我想找到两个字符串的成对重叠。A“abcdefghi”和B“fghixyzyz”的重叠是 "fghi",即A的最大后缀,B的最大前缀,满足后缀和前缀相等。
是否有高效的算法可以找到集合中任意两个字符串的重叠?
【问题讨论】:
-
所以重叠是指一个的后缀等于另一个的前缀?
-
我认为这个问题会有所帮助。 stackoverflow.com/questions/1285434/…
-
正确。 fghixyzyz 和 zyzdddxfg 的重叠是 zyz
标签: string algorithm string-comparison overlap stringcollection