並べ替えられていない大きな配列が与えられた場合、特定の範囲内で特定の数値が出現する回数を調べる必要があります。(問い合わせが多いかもしれません)
たとえば、 arr[]={ 6,7,8,3,4,1,2,4,6,7,8,9}
とleft_range=3
andright_range=7
とnumber=4
の場合、出力は 2 になります (0 インデックス配列を考慮)。
arr[i] の範囲は 1 ~ 100000 です。配列には最大 100000 個の数値を含めることができます。
ここで使用するデータ構造またはアルゴリズムについて教えてもらえますか?
PS: 配列の前処理は許可されています。