整数の並べ替えられた配列があるとすると、合計がペアの数を見つけたいと思います。例えば、所与の{ - 3 、- 2 、0 、2 、3 、4 }、ゼロに対合計の数である2。
ましょ入力配列の要素の数です。バイナリ検索を使用して配列の要素の追加の逆を見つける場合、順序はO (log N )です。セット内のすべての要素をトラバースする場合、順序はO (N log N )です。
次数アルゴリズムを見つける方法は?
2
-SUMの問題は通常、1つの一連の見つけようとわずかに異なる問題、意味k個の入力配列からの要素A彼らがゼロに合計するようにします。計算の特定のモデルでは、のための線形時間アルゴリズム得ることは不可能であるK = 2、または任意の偶数のためにKを。この質問を参照してください。
—
Juho 2013