ハッシュ法の衝突回避ついて考える・・・
ハッシュ法を使っていると衝突問題に出くわす。*1
メモリを沢山使う
- ハッシュ法+(赤黒木 or AVL木 or B木)
一般的なの
- ハッシュ法 + ハッシュ法
- ハッシュ法 + 線型リスト
- ハッシュ法
すべてのキーとなるデータが分かっている場合
最小完全ハッシュを使う
- gperfとか
- Minimal Perfect Hashing / http://burtleburtle.net/bob/hash/perfect.html / 私はこっちの方を薦める。*2