array を指定すると、各要素はその前の要素よりも 1 つ多いか 1 つ少なくなります。その中の要素を見つけます。(O(n) アプローチよりも優れています)
これに対する解決策はありますが、それが正しい解決策であるかどうかを正式に伝える方法はありません。
n を見つけなければならないとしましょう。
- 指定されたインデックスから、n までの距離を見つけます。d = |a[0] - n|
- 目的の要素は、少なくとも
d
要素が離れており、d
要素をジャンプします d
上記を= 0まで繰り返す
array を指定すると、各要素はその前の要素よりも 1 つ多いか 1 つ少なくなります。その中の要素を見つけます。(O(n) アプローチよりも優れています)
これに対する解決策はありますが、それが正しい解決策であるかどうかを正式に伝える方法はありません。
n を見つけなければならないとしましょう。
d
要素が離れており、d
要素をジャンプしますd
上記を= 0まで繰り返す