【发布时间】:2020-05-16 03:11:37
【问题描述】:
Is it possible to do Longest Common Subsequence of Three Sequences using the same algorithm used for solving Longest Common Subsequence of Two Sequences,
我的想法是找到以下常见子序列。假设三个序列是'a'、'b'和'c'。因此,我将传递给用于解决两个序列的最长公共子序列的函数,如 1)(a,b) 2)(b,c) 和 3)(c,a) 并将这三种情况中的每一种的长度存储在一个数组,最后输出三者中的最小值。
我已经能够做到最后一个测试用例,如果有人能建议上述想法是否正确,我将不胜感激
我已经使用表格方法来解决两个序列的最长公共子序列,它适用于所有测试用例。 (表格方法灵感来自这个视频https://www.youtube.com/watch?v=NnD96abizww)
【问题讨论】:
-
'aabb', 'aacc', 'bbcc' 在 2 乘 2 取时具有长度为 2 的公共子序列,但它们三个都没有公共子序列。
-
@ThierryLathuille 非常感谢
-
原来同样的想法也可以扩展到 k>2