【发布时间】:2016-11-06 04:02:10
【问题描述】:
给定一个单词列表,我试图弄清楚如何在该列表中找到由列表中其他单词组成的单词。例如,如果列表是["race", "racecar", "car"],我想返回["racecar"]。
这是我的一般思考过程。我知道使用 trie 对这类问题有好处。对于每个单词,我可以使用 trie 找到它的所有前缀(也是列表中的单词)。然后对于每个前缀,我可以检查单词的后缀是否由 trie 中的一个或多个单词组成。但是,我很难实现这一点。我已经能够实现 trie 和函数来获取单词的所有前缀。我只是坚持实现复合词检测。
【问题讨论】:
-
I have been able to implement the trie and and the function to get all prefixes of a word发布您迄今为止尝试过的内容。然后人们可以在您的代码之上编写代码。