【发布时间】:2011-12-30 05:02:15
【问题描述】:
我试图在 ruby 的字符串数组中找到所有常见的子序列不仅仅是最长的单个子序列。
这意味着如果输入是
[“aaaF 你好”,“aaaG 你好”,“aaaH 你好”]
预期的输出是
["aaa", "你好"]
我一直在搞乱最长的单子序列算法,但不知道如何获得适当的输出。大多数方法的问题是它们在最终数组中还有其他元素,例如“a”、“aa”、“h”、“he”、“hel”、“hell”
【问题讨论】:
-
我不明白为什么“aaa”和“hello”是有效结果,而“aa”例如不是
-
因为我试图获得最长的子串
-
不应该是“你好”而不是“你好”吗?
标签: ruby algorithm longest-substring longest-prefix