非常に特定の条件で、並べ替えられていない 2 つの小さな配列を交差させるアルゴリズムを探しています。
- 配列項目の型は、整数または整数のような型です。
- かなりの時間 (約 30 ~ 40%?)、一方または両方の配列が空である可能性があります。
- 通常、配列は非常に小さく、通常は 1 ~ 3 個のアイテムであり、10 個を超えるとは考えていません。
- 交差関数は非常に頻繁に呼び出されます。
- プラットフォームに依存するソリューションは気にしません - x86/windows/C++ に取り組んでいます
ブルートフォース/ソートアンドインターセクトのソリューションはどちらもそれほど悪くはありませんが、十分に高速だとは思いません。より最適なソリューションはありますか?