擅长:python、mysql、java
<p>素数因式分解是唯一的,乘法的顺序并不重要。在</p>
<p>您可以分配<code>a = 2, b = 3, c = 5, d = 7</code>等</p>
<p>那么dab=7*2*3=42=3*2*7=bad,那么你的哈希值就是42。在</p>
<p>另一个选择是<code>hash(frozenset(collections.Counter(word).items()))</code>的有效实现</p>
<p>编辑:最快的可能是使用26位。对于单词中的每个字符,翻转对应的位。您可能会遇到一些冲突,在这种情况下,可以在查找时删除重复数据</p>