この問題を解決するのは苦労しています。部分的にソートされた配列をO(lgn)で検索する
A[1..n] is an array of real numbers which is partially sorted:
There are some p,q (1 <= p <= q <=n) so:
A[1] <= ... <= A[p]
A[p] >= ... >= A[q]
A[q] <= ... <= A[n]
How can we find a value in this array in O(lgn)?
(You can assume that the value exists in the array)
問題は、増加中または減少中の配列の検索に似ています。 http://stackoverflow.com/q/17351325/56778が役立つかもしれません。 –
@JimMischelこれは非常に異なる問題です! – ElKamina