擅长:python、mysql、java
<p>看一个集合是否包含一个项是O(1)。您仍然需要迭代组合列表(有些例外情况除外)。如果你的单词没有“a”,它就不会有任何其他包含“a”的组合。你可以使用一些树状的数据结构来与你的原始单词集进行比较。在</p>
<p>你不应该把你的单词表转换成一个字符串,而是一个集合。你应该得到O(N),其中N是组合的长度。在</p>
<p>另外,我喜欢Python,但它不是最快的语言。如果这是您需要做的唯一任务,并且它需要非常快,并且您无法改进算法,那么您可能需要检查其他语言。你应该能够很容易地建立一些原型来了解不同语言在速度上的差异。在</p>