有 100 万个等长字符串(短字符串)。例如
abcdefghi
fghixyzyz
吉阿布卡布克
zyzdddxfg
. . .
我想找到两个字符串的成对重叠。A“abcdefghi”和B“fghixyzyz”的重叠是“fghi”,这是A的最大后缀,B的最大前缀,满足后缀和前缀是平等的。
是否有有效的算法可以找到集合中任意两个字符串的重叠?
有 100 万个等长字符串(短字符串)。例如
abcdefghi
fghixyzyz
吉阿布卡布克
zyzdddxfg
. . .
我想找到两个字符串的成对重叠。A“abcdefghi”和B“fghixyzyz”的重叠是“fghi”,这是A的最大后缀,B的最大前缀,满足后缀和前缀是平等的。
是否有有效的算法可以找到集合中任意两个字符串的重叠?