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