【发布时间】:2013-07-02 23:16:48
【问题描述】:
我想检查字符串数组中的任何字符串是否是同一数组中任何其他字符串的前缀。我在考虑基数排序,然后单次通过数组。
谁有更好的主意?
【问题讨论】:
-
如果你构建一个 trie (en.wikipedia.org/wiki/Trie),你只需要看看一个词是否有后缀。
-
我喜欢 trie 的想法。问题的措辞方式是,如果您检测到后缀,您可能会在 trie 的填充过程中短路。 (问题并不是说你必须找到所有的前缀。)