我想知道最长公共子序列问题的一个特例 http://en.wikipedia.org/wiki/Longest_common_subsequence_problem 如果我们有两个n个符号串并保证它们都具有正好1个符号并且每个符号来自字母表的前n个符号,那该怎么办? 如何改进常规算法?
答案 0 :(得分:0)
你要求排列之间存在最长的共同子序列。您所链接的动态编程称为Robinson-Schensted-Knuth算法有所改进,它在时间O(n lg n)内运行。有一个相当简单的例子说明它如何运作in Lectures 7 & 8 of this course,以及一个更完整但更复杂的解释here。