【发布时间】:2013-06-04 15:55:58
【问题描述】:
我找不到以下假设面试问题的答案:
给定两个长度为 N 的字符串序列,无论顺序如何,如何找到匹配子串的最大长度。
例如,给定seq1 = "ABCDEFG" 和seq2 = "DBCAPFG",最大长度窗口为4。(ABCD 来自seq1 和DBCA 来自seq2)。
【问题讨论】:
-
变异是指字母可以重新排列吗?
-
@jamylak 是的,你是对的。类似于字谜的东西,另一个字符串中的序列可以是第一个字符串中序列的字谜,反之亦然。
-
这叫置换
-
我可以想到一个简单的 N^2 解决方案,但我很想知道它是否可以更快地完成。
-
ABCD 和 BCDE 的最大窗口是多少?
标签: string algorithm substring