Redian新闻
>
请问wechat out 有没有限制多少时间内要把每次加满的$0.99用完?
avatar
请问wechat out 有没有限制多少时间内要把每次加满的$0.99用完?# PDA - 掌中宝
s*3
1
Given a list of words,find all palindrome pairs(two words that can build a
palindrome). For example, "ddcba" and "abc"are palindrome pairs, since they
can build "abcddcba" which is palindrome.
Follow up,可以组合任意个单词,怎么找到最长的可能的palindrome.
求指导,求讨论。
avatar
m*u
2
好心MM不买的话可否转让给我?。。。。谢谢!~~
100伪币。。。。
avatar
a*0
3
请问wechat out 有没有限制多少时间内要把每次加满的$0.99用完?多谢。
avatar
x*2
4
如果两个词能组成palindrome的话, 那reverse中间短的那个字符串应该是另一个的
prefix
能不能用trie, 然后在trie的node上记录在children都为palindrome的部分.
在建trie的时候, 插入一个string S, 就沿着root开始在S从后往前consume character:
1. 如果S有字符剩余, 那么就判断剩余字符串是否为palindrome, 并在trie的node上标记
2. 如果S没有字符串剩余了, 那返回当前是palindrome的那些字符串
不知道如何做followup...
avatar
z*e
5
你操这心干嘛?
avatar
s*5
6
naïve solution for the original problem, O(n*n*avg(m)), n is # of words
, m is word length
follow-up should be a DP problem, but got confused on the recursive formula.
avatar
z*e
7
你操这心干嘛?
avatar
L*1
8
mark
avatar
j*y
9
现在的题越出花样越多,刷题党都不好混了
avatar
y*a
10

然。 我就是这样被 fb 的变种题干掉的。

【在 j*****y 的大作中提到】
: 现在的题越出花样越多,刷题党都不好混了
avatar
s*x
11
以前讨论过的,关键是建立reverse 单词的trie.细节记不清了。
avatar
p*p
12
Here is my two cents:
create two tries: trie1 with all words and trie2 with their reversed strings
. For each word, search in the trie1 with the reversed order and also in
trie2 with normal order. If we can find the trie node with the search orders
, do a DFS to find all words rooted at that node. Check all candidates to
see if they form a palindrome.
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。