由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 这道难不难?
相关主题
最长回文串热腾腾的twitter电面经
一道Facebook面经难题请教一道G家面试题
on-site的时候Trie和suffix tree会考coding吗?palindrome partioning II
面试题palindrome请教这道回文题目怎么做?
继续攒人品 报几家面经帖面筋,大小公司都有。
寻找下一个回文数请教一道面试题
请教几道经典题FG nyc 面经
回文数的问题问一个老题 longest palindrome
相关话题的讨论汇总
话题: trie话题: str话题: abcgod话题: 单词话题: 字典
进入JobHunting版参与讨论
1 (共1页)
s**x
发帖数: 7506
1
给一字典,求所能组成的最长的回文串,每个词最多用一次。
M*******a
发帖数: 1633
2
挺难没思路,
这那个厂的?
c******0
发帖数: 260
3
我觉得这题很复杂啊。字典的单词应该是有序的。
应该只要建 reversed words 的trie就行了,然后遍历字典,看能不能找到一样的。
for(string str : dict){
check str 或者 str.substr(1) 是不是在 trie:
if yes, delete str in trie
else insert reversed str into trie;
}

【在 s**x 的大作中提到】
: 给一字典,求所能组成的最长的回文串,每个词最多用一次。
s**x
发帖数: 7506
4
这是非死不可的。 当时没做出来, 要求 hint. 说是 use trie, 从两头构造。
别的题目都是常见题。
大家以后多打汉字阿。
n********e
发帖数: 41
5
好难啊。两头构造怎么构?
http://norvig.com/palindrome.html
貌似有人专门搞这个 都算到
74,633 letters 了

【在 s**x 的大作中提到】
: 这是非死不可的。 当时没做出来, 要求 hint. 说是 use trie, 从两头构造。
: 别的题目都是常见题。
: 大家以后多打汉字阿。

W**********i
发帖数: 136
6
Google到的:
Constructing a longest palindrome using words in an online dictionary is a
question in an international online programming contest 2 years back (
Actually it is IOPC conducted by IIT Kanpur,India)...

【在 s**x 的大作中提到】
: 给一字典,求所能组成的最长的回文串,每个词最多用一次。
s******6
发帖数: 12
7

不是说一个词只能用一次吗,a 用了多少次了。。。

【在 n********e 的大作中提到】
: 好难啊。两头构造怎么构?
: http://norvig.com/palindrome.html
: 貌似有人专门搞这个 都算到
: 74,633 letters 了

g******n
发帖数: 10
8
是不是NPHard的?感觉可以构造一个worst case,规约到01背包。
比如一个词是n个a后面跟1个b,剩下的词数量很多,都只包含a但长度很短,且总长度
小于第一个词的两倍,且大于第一个词的长度。
没严格证明,不知道对不对。
s**x
发帖数: 7506
9
假设最左边单词是 dog,最右边肯定要以 god结束,要是把单词reverse 串建trie, 可
找到单词 abcgod,
有了abcgod, 左边又可以找到cbaxyz, 右边再找 ...zyx
we will have dogcbaxyz...zyxabcgod
差不多就这样,很巧妙。
c******0
发帖数: 260
10
但是你怎么找到abcgod呢? 如果用trie, 那么你需要把整个trie都扫一遍啊。
要是找某个pattern是否在某个string里,应该用suffix tree

【在 s**x 的大作中提到】
: 假设最左边单词是 dog,最右边肯定要以 god结束,要是把单词reverse 串建trie, 可
: 找到单词 abcgod,
: 有了abcgod, 左边又可以找到cbaxyz, 右边再找 ...zyx
: we will have dogcbaxyz...zyxabcgod
: 差不多就这样,很巧妙。

1 (共1页)
进入JobHunting版参与讨论
相关主题
问一个老题 longest palindrome继续攒人品 报几家面经
rejected by facebook after 2nd phone interview寻找下一个回文数
G四次电面面经请教几道经典题
Bloomberg面试题回文数的问题
最长回文串热腾腾的twitter电面经
一道Facebook面经难题请教一道G家面试题
on-site的时候Trie和suffix tree会考coding吗?palindrome partioning II
面试题palindrome请教这道回文题目怎么做?
相关话题的讨论汇总
话题: trie话题: str话题: abcgod话题: 单词话题: 字典