由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - nlogn for longest increasing subsequence
相关主题
Facebook interview 面经微软:求一个数列中最长单调上升子列,要求O(nlogn)时间
面试问题,最长翻转整数问题Amazon Summer Intern Offer, 发面经
[合集] 微软:求一个数列中最长单调上升子列,要求O(nlogn)时间career cup book v4 9.7 题
longest increasing subsequence O(NlogN)算法中数组 P 是否必严格单调递增的最长子序列
g公司面试问Longest increasing subsequence,意义在哪里?fb电面第一轮
Longest Increasing Subsequence用binary还能输出结果数组吗?问一A家题目
longest increase subsequenceBloomberg面试题
Longest Increasing Subsequence要掌握nlogn的解法吗?贡献F家Onsite一题
相关话题的讨论汇总
话题: longest话题: nlogn话题: increasing话题: 算法
进入JobHunting版参与讨论
1 (共1页)
j******4
发帖数: 116
1
关于这个贴 : http://www.mitbbs.com/article_t/JobHunting/31648139.html
dingzj 在最后给拉一个分析, 但是对于D[]的生成还是不太理解。有没有人做过这道
题?
比如这个例子, 我的理解是:
A = {1, 7, 5, 0, 8, 9}
step1:
D = 1
step 2:
D =1, 7
step 3:
D = 1, 5 ?? 这里用5 代替啦 7, 对吗?
step 4:
D = 0, 5 ?? 同样, 用0带替 1?
step 5:
D = 0, 5, 8
step 6:
D = 0, 5, 8, 9
dingzj (Jason) 于 (Tue Mar 2 01:14:48 2010, 美东) 提到:
...这道题是非常经典的算法题了,网上讨论的有很多,大家应该记住(我也忘了,貌
似2年前看到的了)。google: "nlogn的最长子序列算法"
我把答案和分析zz到这里吧(具体的代码网上自己搜):
这是一个很好的题目。题目的算法还是比较容易看出来的,就是求最长上升子序列的长
度。不过这一题的数据
g******d
发帖数: 511
j******4
发帖数: 116
3
恩,没主义到。 改过来拉。 谢谢。

【在 g******d 的大作中提到】
: LCS是指Longest common subsequence吧?
: http://en.wikipedia.org/wiki/Longest_common_subsequence_problem
: Longest increasing subsequence
: http://en.wikipedia.org/wiki/Longest_increasing_subsequence

j******4
发帖数: 116
4
自己回答一下吧。
L[j+1] = w[i]
B[j+1] = i
P[i] = B[j]
很简单哇。写起来比n^2 的还方便。我上面的理解是对的。
1 (共1页)
进入JobHunting版参与讨论
相关主题
贡献F家Onsite一题g公司面试问Longest increasing subsequence,意义在哪里?
问一个题,求相同元素最多的两个数组Longest Increasing Subsequence用binary还能输出结果数组吗?
DP通项公式longest increase subsequence
寻找子序列/子段落Longest Increasing Subsequence要掌握nlogn的解法吗?
Facebook interview 面经微软:求一个数列中最长单调上升子列,要求O(nlogn)时间
面试问题,最长翻转整数问题Amazon Summer Intern Offer, 发面经
[合集] 微软:求一个数列中最长单调上升子列,要求O(nlogn)时间career cup book v4 9.7 题
longest increasing subsequence O(NlogN)算法中数组 P 是否必严格单调递增的最长子序列
相关话题的讨论汇总
话题: longest话题: nlogn话题: increasing话题: 算法