[問題] 二維陣列依次按行進行排序
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
推
10/24 12:07, , 1F
10/24 12:07, 1F
→
10/24 12:08, , 2F
10/24 12:08, 2F
謝謝提醒,已修正,因為程式碼僅為部分,故x未列出宣告部分
※ 編輯: hanhsiang 來自: 74.134.240.100 (10/24 12:11)
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 3 篇):