Open cognitom opened 9 years ago
現在の実装(下)だと、全国で100件程度の衝突がある模様。どのようにパラメータを調整するべきか...
djb = (s) -> s.split('').reduce (h, str) -> ((h << 5) + h + str.charCodeAt 0) >>> 0 , 5381
最適なハッシュ関数の生成にgperfが使えるらしいです。Twitterで教えてもらいました。JavaScriptの関数も生成できるっぽいですね。
perfect-hashブランチで、JavaScriptで使える実装を試しているのですが、Not foundにならない問題発生。Not foundを判定(100%じゃなくてよいので)できるものを探します...
perfect-hash
現在の実装(下)だと、全国で100件程度の衝突がある模様。どのようにパラメータを調整するべきか...