タイトルが示すように、大きな定数配列 N に存在する M の要素を見つけようとしています。ほとんどの場合、M の要素は N に存在しないため、M に対して行われる検索の大部分は無駄です。時間。
M の本格的な検索を行う前にチェックするインデックスを作成する方法を探しています。私のようなプロジェクトは、M のすべての要素の最初の数バイトからビット配列を作成し、私が理解していることから、高速に検索するためのビット レベルの並列処理。これがどのように機能するのか完全にはわかりません。
では、不必要に M を検索する可能性を減らすために、どのようなトリックを使用できますか?
これはほとんど言語に依存しない質問ですが、できるだけ完全にするために、私は C++ を使用しています。