如何找到最长的重复(非重叠)子序列(而不是子字符串)?
限制条件:
字符串 S 由最多 100,000 个小写字母'a'-'z' 组成。
示例:
字符串 hanadswomehanudsiome 中,最长的重复(非重叠)子序列为 handsome。
期望的时间复杂度为 O(|S| log |S|) 或更好(其中 |S| 是字符串 S 的长度)。
限制条件:
字符串 S 由最多 100,000 个小写字母'a'-'z' 组成。
示例:
字符串 hanadswomehanudsiome 中,最长的重复(非重叠)子序列为 handsome。
期望的时间复杂度为 O(|S| log |S|) 或更好(其中 |S| 是字符串 S 的长度)。