整数のリストを別のリストの値でより小さい配列(範囲)に分割しようとしています。たとえば、そのような値を持つ配列を持つ配列RxJavaを使った整数の分割リスト
[100, 10, 4000, 9, 3000, 1024, 15, 660, 999]
そして値の配列を分割します。
[20, 300, 500, 1000, 10000]
値を持つ配列を取得したい場合は、対応する値よりも小さい値を取得します。 Like
20 -- [9, 10, 15] // (value from first array < 20)
300 -- [100] // (20 <= value < 300)
500 -- [] // (300 <= value < 500)
1000 -- [660, 999] // (500 <= value < 1000)
10000 -- [1024, 3000, 4000] // (1000 <= value < 10000)
RxJavaを使用してこれを実装する方法はありますか?またはそれを行うための高速アルゴリズムですか?
あなたはまだ何をしようとしたことがあり、キー
出力によってソートするには? – ItamarG3
私はこれを実装する方法をいくつか考えています。値の配列を反復し、range配列の各要素と比較するのではなく、最適な方法で実装します。しかしこれはそれほど最適ではないようです。 – dbulgakov
は多分最善の方法は、範囲のも、ソートされた配列で値のソートされたリストを比較することですが、私は今コードに – dbulgakov