作者hanhsiang (阿翔)
看板java
标题[问题] 二维阵列依次按行进行排序
时间Wed Oct 24 11:23:09 2007
Arrays.sort(TwoDimAry, new Comparator<int[]>()
{
public int compare(int[] Array1, int[] Arrary2)
{
return Array1[x] - Array2[x];
}
});
欲使用上述之指令依照2维阵列的行进行列元素的排序,但似乎无法保留前面
已经排序结的结果。
1 2 3 1 2 3 1 1 4 1 1 4
2 3 5 1 1 4 1 2 3 1 2 3
2 3 1 → 2 3 5 → 2 1 4 → 2 1 4
2 1 4 2 3 1 2 3 5 2 3 1
1 1 4 2 1 4 2 3 1 2 3 5
(原始) (依1st行)(依2nd行)(依3rd行)
依照1st行排序後,下一步希望能保留1st行的排序结果(即在第一行元素为1之列中
进行第二行之排序),依此类推,不知该如何进行?谢谢~~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 74.134.240.100
1F:推 superlubu:不过老实说... 你的 code 根本跑不动... 宣告是Array1,2 10/24 12:07
2F:→ superlubu:然後里面变了 ary1,2 而且还跑了个没宣告的 x 出来 10/24 12:08
谢谢提醒,已修正,因为程式码仅为部分,故x未列出宣告部分
※ 编辑: hanhsiang 来自: 74.134.240.100 (10/24 12:11)