ソートされていない配列があります。範囲 (2 つの配列インデックスとして表される) を指定し、その範囲 (つまり、配列の指定されたスライス) からの最大値を返す必要がある多数のクエリがあります。例えば:
array[]={23,17,9,45,78,2,4,6,90,1};
query(both inclusive): 2 6
answer: 78
任意の範囲から最大値をすばやく取得するには、どのアルゴリズムまたはデータ構造を構築すればよいでしょうか。(問い合わせが多い)
編集: 私はC++を使用しています