java - 如何有效地对多维数组进行排序

标签 java arrays sorting multidimensional-array bubble-sort

我的任务是在不使用 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/

相关文章:

java - 在 log4j 中根据日志记录级别创建不同的日志

java - 是什么导致了 java.lang.ArrayIndexOutOfBoundsException 以及如何防止它?

javascript - 按正态分布(高斯分布)对数字数组进行排序

sorting - 如何在 MATLAB 中不排序的情况下从 A 中删除集合 A 和 B 的交集?

java - 在 Java 中删除标点符号前的空格

java - 如何开发视频应用程序的屏幕捕获

java - RMI 未知主机异常

php - 如何在 PHP 中重新索引数组但索引从 1 开始?

sql - 在数据库中存储一对多关系 - 数组或一对多关系?

Java - 基于 MPG 对 ArrayList<Car> 中的对象进行排序