配列は、その要素の値が 0 番目のインデックスから ( k -1) インデックスまで増加するように与えられます。kで値は最小になり、n番目の要素を通じて再び増加し始めます。最小要素を見つけます。
基本的に、ソートされた 1 つのリストが別のリストに追加されます。例: (1, 2, 3, 4, 0 , 1, 2, 3)。
私は最小ヒープの構築、クイック選択、単純なトラバースなど、あらゆる種類のアルゴリズムを試しました。しかし、O(n)以下にはなりません。しかし、この配列にはパターンがあり、バイナリ検索のようなものが可能であることを示唆し、複雑さは O(log n) のようなものである必要がありますが、何も見つかりません。考え??
ありがとう