- 479 名前:デフォルトの名無しさん mailto:sage [2008/11/29(土) 15:03:16 ]
- >>478
ありがとうございます 今試しにやってみたところtreemapの精度が正確ではないのか ソートがところどころ順番がおかしくなっていました 2つの要素i,jがありそれぞれをセットとして、iで降順にソートし、その順番でjを配列に格納するにはどうしたらいいのでしょうか? i , j 4 , 43 675, 23 262, 5 を 675, 23 262, 5 4 , 43 とソートしたいと思っています int [][]ar = new int[64][2]; //無駄な配列ができますが、ループが終わるまで要素数がわからないので・・・ int j; for(int i =0;i<64;i++){ if(iがある条件なら){ j= getKey(〜); } ar[i][0] = j; ar[i][1] = i; } そしてこのarをar[i][0]の降順にソート int ar2 = new int[ar.length]; for(int i=0; i<ar.length;i++){ ar2[i] = ar[i][1]; } return ar2;
|

|