由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 请教suffix array的问题
相关主题
finds all repeated substrings in the string --- YAHOO interview question贡献两个Amazon的电话面试题
一个特别的inplace merge two sorted arraysre: 面试归来,上面经回馈各位战友
贴一下我google第一轮店面的题目问个老问题 Longest palindrome in a string
用suffix tree 实现从string中找某些substring的算法 ?问个amazon面试题
问道老题A Google Problem (2)
c/c++ qsort/sort 来 sort array of stringG家onsite面经,求bless,顺便问问这情况能有戏吗
G 家店面 找到missing number变种算法面试题
问道题: numbers of distinct substring有A[i]
相关话题的讨论汇总
话题: suffix话题: array话题: 2lgn话题: nlgn话题: string
进入JobHunting版参与讨论
1 (共1页)
a*u
发帖数: 97
1
给一个string建立suffix array,然后sort这些substrings,复杂度是多少?O(nlgn)
or O(n^2lgn)?
比如 String "bananna", size n = 7
suffix array
{
banana
anana
nana
ana
na
a
}
after sorting
{
a
ana
anana
banana
na
nana
}
for a string size n, creating the suffix array is O(n), sorting is supposed
to be O(nlgn), but I somehow feel it is O(n^2lgn), since the comparison
between two substrings are O(n).
Where did I miss?
a*u
发帖数: 97
2
又查了下,brute force就是n^2lgn, 但是现在有improved O(nlgn)算法,也有exact
bound n的算法了。恩

)

【在 a*u 的大作中提到】
: 给一个string建立suffix array,然后sort这些substrings,复杂度是多少?O(nlgn)
: or O(n^2lgn)?
: 比如 String "bananna", size n = 7
: suffix array
: {
: banana
: anana
: nana
: ana
: na

s******t
发帖数: 2374
3
你这个问题是不是programming pearls的题目?
a*u
发帖数: 97
4
是的啊,somewhat真是大牛,通读熟记了。
那里面讲是nlgn sort those suffix strings, 我看的应该是在O(n)出现之前的版本
1 (共1页)
进入JobHunting版参与讨论
相关主题
有A[i]问道老题
请教一道题目c/c++ qsort/sort 来 sort array of string
HackerRank find string..G 家店面 找到missing number变种
讨论一道G的题find longest substring which contains just two unique characters.问道题: numbers of distinct substring
finds all repeated substrings in the string --- YAHOO interview question贡献两个Amazon的电话面试题
一个特别的inplace merge two sorted arraysre: 面试归来,上面经回馈各位战友
贴一下我google第一轮店面的题目问个老问题 Longest palindrome in a string
用suffix tree 实现从string中找某些substring的算法 ?问个amazon面试题
相关话题的讨论汇总
话题: suffix话题: array话题: 2lgn话题: nlgn话题: string