擅长:python、mysql、java
<p>首先想到的是,您可以通过检查当前组合与已经“无效”的组合来优化查找。一、 e.如果<strong>ab</strong>无效,那么<strong>ab。?</strong>也将无效,没有必要检查。在</p>
<p>还有一件事:试着用</p>
<pre><code>for i in allCombinations:
if i not in allWordsJoined:
invalidCombinations.add(i)
</code></pre>
<p>而不是</p>
^{pr2}$
<p>我不确定,但是更少的内存分配对于实际的数据运行来说可能是一个小小的提升。在</p>