imブルームフィルタを使用したシミュレート集合交差近似。私はフィルターに値をハッシュするための単純なハッシュ関数をたくさん試してみました。衝突を避けることはできません。誰かが普遍的なハッシュ関数を提案しました。しかし、それはどのように動作するのかわからない。私のプログラムは、単にキーをハッシュ関数に渡すように設計されており、ハッシュ関数はハッシュを返します。誰でもコードを教えてくれますか? ありがとうCのブルームフィルタのための汎用ハッシュ関数の実装
-3
A
答えて
0
ブルームフィルタで使用するとハッシュ関数が衝突する心配はありません。この場合、衝突を処理する必要はありません。ちょうどkを得るためには、要素を挿入するときにmビットの配列にkビットをセットする関数があります。クエリの時点で、すべてのkハッシュ関数を使用して、すべてのkビットをチェックします。それらのいずれかが設定されていない場合、検索は偽です。それらのすべてが設定されている場合は、何も結論できません(偽陽性の結果)。これは明らかにウィキで説明されています
関連する問題
- 1. ブルームフィルタの実装
- 2. System.Runtime.Caching.MemoryCacheの汎用実装
- 3. ブルームフィルタに複数のハッシュ関数が必要なのはなぜですか?
- 4. matlab関数fzeroのC/C++の実装
- 5. すべてのSTLコンテナの汎用ハッシュ関数
- 6. 私のブルームフィルタにはいくつのハッシュ関数が必要ですか?
- 7. C#でsdbmハッシュ関数をどのように実装するのですか?
- 8. Cの最小ハッシュ関数?
- 9. C#のDJBX33Xハッシュ関数
- 10. スカラーで汎用平均関数を実装する方法は?
- 11. 長いロングハッシュ関数のためのハッシュ関数?
- 12. 一般ハッシュテーブルの実装で汎用キーをハッシュする方法は?
- 13. C++:カスタムMain関数の実装
- 14. C++仮想関数の実装?
- 15. AspectJ ITDs:汎用インターフェースの実装
- 16. Javaで汎用の `max(Comparable a、Comparable b)`関数を実装する方法は?
- 17. Valaの汎用関数
- 18. Javaリフレクション:実装汎用インタフェース
- 19. 汎用関数
- 20. 指定された型のインターフェイスの汎用実装
- 21. 汎用インターフェイスタイプのSupports()関数の使用
- 22. 関数の "show"の実装
- 23. 外国関数インターフェイスを実装するためのガイド
- 24. C++/CLIで定数参照を実装するためのベストプラクティス
- 25. プリミティブ型の対のための良いハッシュ関数
- 26. C++でのハッシュの再実装、rehash()メソッドの問題
- 27. int配列のC++ハッシュ関数
- 28. rand関数の実装
- 29. 関数の実装execve(unistd.h)
- 30. ヌル関数の実装
何を、具体的には、問題はありますか? –
あなたは間違ったトラックに乗っています。完璧な普遍的なハッシュ関数があれば、ブルームフィルターを使用するのは無意味です。 *不完全なものがある場合に便利です。ユニバーサルなものでなければ、ハッシュ関数のセットが必要です。 –