【发布时间】:2012-04-13 16:42:29
【问题描述】:
给定一个列表 {x_i},我想找到从每个元素开始的 longest increasing subsequence,以便起始元素包含在子序列中。
这样做的明显方法是对每个元素执行通常的最长递增子序列算法,给出 O(n^2 logn)。这能打吗?
【问题讨论】:
-
这个你得再解释一下。直到我第四次阅读它时,我才意识到你不想要最长的 连续 元素增加子序列。你到底想要什么?能举个例子吗?
-
谷歌“最长递增子序列” - 这是一个标准问题。
-
对于输入“1,10,5,12”,每个元素的输出是否为“1,10,12”、“10,12”、“5,12”、“12” “?
-
@Fgb 是的,这是我的意图。 MooingDuck:见en.wikipedia.org/wiki/Longest_increasing_subsequence
-
@user19192:我完全在想一个不同的问题,我的错
标签: algorithm