私はその計算のための最良のアプローチは何であるか疑問に思っています。値の入力配列と境界の配列があると仮定しましょう-境界配列の各セグメントの度数分布を計算/バケット化したいと思いました。
そのためにバケット検索を使用するのは良い考えですか?
実際、私はその質問を見つけました。.Net/ C#を使用してコレクションの度数分布を計算する
しかし、その目的でバケットを使用する方法がわかりません。私の状況では、各バケットのサイズが異なる可能性があるためです。
編集:すべての議論の後、私は内部/外部ループの解決策を持っていますが、それでも辞書で内部ループを排除して、その場合にO(n)パフォーマンスを取得したいのですが、正しく理解していれば、入力値をバケットインデックスにハッシュする必要があります。では、O(1)の複雑さを持つある種のハッシュ関数が必要ですか?それを行う方法はありますか?