問題:それぞれサイズ n の 2 つの並べ替えられた配列 A[] と B[] が与えられた場合、空でない交差があるかどうかを確認します (交差自体は必要ありません。決定のみが必要です)。
解決策: A[] の各要素に対して B[] でバイナリ ソートを行うと、O(n lg n) の解が得られます。各配列を最初から最後まで繰り返す (Mergesort の Merge と非常によく似た処理を行う) と、O(n) の解が得られます。
(複雑さの点で)より良い解決策があるかどうか疑問に思っていました。私はそうではないと確信していますが、「ちょっと、もっと良い解決策を教えてくれたら、o(n lg n) でベクトルをソートできますが、それは不可能です」を探していました-kind-of-argument