私は2 arraylist
を比較しようとするといくつかの助けが必要です。もし私が正しい道にいても。だからここに私の問題です。ArrayListソート方法に基づいて
と言うと、3
の整数は4
になり、各整数は少なくとも次の値以上でなければなりません。
だから例えば、arraylist
1はまた、各オブジェクトの整数は最大から最小に並べ替えられてい{(2,1,1), (2,2,0), (3,1,0), (4,0,0)}.
が含まれています。
今私は(2,1,1)
を持って、そのアルゴリズムを実行する方法に送信します。各整数の場所で、私はその整数の場所に2を加え、残りの部分から1を引く必要があります。これらのAイベント、Bイベント、またはCイベントと呼ぶことができます。イベントが発生するので例えば
、(2,1,1)
これらのイベントは今
A Event: (4,0,0)
B Event: (3,1,0)
C Event: (3,1,0)
だろう、私の質問は(4,0,0)
私はその数は次の来ていた後、(3,1,0)
が、(3,1,0)
なしを持っている最初のarraylist
を並べ替えるだろうか複製する。だから、配列をソートした後、それは現時点では
(2,1,1) (4,0,0) (3,1,0) (2,2,0)
私はarraylistにイベントを入れ、最初のarraylistと答えarraylistを比較していると思っていましたが、わかりません。 – user3574842
'Bイベント:(3,1,0)'と 'Cイベント(3,1,0)'はどうやって取得できますか?私は 'A Event:(4,0,0)'を理解していますが、それ以降は失われました。 – davedwards
1番目の位置から1を減算し、3番目の位置から1を引いて2番目の位置に2を加えると、Bイベントが発生します。 Cイベントは、1位と2位から1を引いて3位に2を加えたときに発生します。 – user3574842