排序陣列柱像我想在這裏做的是我的最後一排我的值進行排序,並根據對其他colums是排序數可能在同一行中也改變排序二維數組3列
例如
int[][] array= { {1, 5, 3},{2, 6, 4},{12, 10, 1},{30, 75, 1} };
和輸出應該是
{12, 10, 1} {30, 75, 1} {1, 5, 3} {2, 6, 4}
`System.out.println(「Entre la cantidad de procesos que quiere correr:」); int pros = scan.nextInt();
int[][] myArr = new int[pros][3];
for(int i=0; i< pros; i++){
System.out.println("CPU Burst proceso "+count+" :");
time2=scan.nextInt();
System.out.println("Arrival Time proceso "+count+" :");
arrt=scan.nextInt();
myArr[i][0]=count;
myArr[i][1]=time2;
myArr[i][2]=arrt;
count++;
}
Arrays.sort(myArr, new Comparator<int[]>() {
public int compare(int[] o1, int[] o2) {
return Integer.compare(o2[2], o1[2]);
}
});
System.out.println(Arrays.deepToString(myArr)); `
你能分享你已經嘗試到現在什麼。你至少需要中途到達,以便我們能夠幫助你。 – Panther
我發現,但我試圖實施,但沒有工作\t \t \t \t \t myArr.sort(function(a,b){return a [2] - b [2]; \t}); –
可以請你幫我分類算法,你想要的。根據你的輸入和輸出,我不能排除任何邏輯 –