我的任务是在不使用 Array 类中预制函数(例如 .sort)的情况下对多维数组进行升序排序。
我尝试向一些 friend 征求意见...他们中的许多人将数组转换为一维数组,按照对单维数组进行排序的方式对其进行排序,然后将其转换回多维数组。
我只是想知道是否有其他方法可以做到这一点,而不必经历这样的麻烦。
最佳答案
我找到了解决方案...谢谢大家
公共(public)静态无效sortAscending(int数组[][]){
int temp = 0;
for(int i = 0; i < array.length; i++) {
for(int j = 0; j < array[i].length; j++) {
for(int k = 0; k < array.length; k++) {
for(int l = 0; l < array[k].length; l++) {
if(array[i][j] < array[k][l]) {
temp = array[i][j];
array[i][j] = array[k][l];
array[k][l] = temp;
}
}
}
}
}
}
关于java - 如何有效地对多维数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55797622/