C
文字列のすべての順列が同じハッシュキーを持つハッシュ手法を実装したいと思います。
たとえば、 abc
&cab
両方が同じキーを持つ必要があります。
私は値を追加してascii
からチェックすることを考えました[frequency of characters
そうでなければ両方が重要であり、私たちが望まない同じキーを持っているでしょう]。
しかし、それはあまり効率的ではないようです。 abc
aad
衝突をうまく解決し、まばらなハッシュテーブルにならないより良いハッシュ関数はありますか?
for strings
衝突を最小限に抑えるだけでなく、操作[ insertion ,deletion, search
]も十分に高速なJava []によって内部的に使用されているハッシュ手法はどれですか?