Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java中对多维数组进行逻辑排序?_Java_Arrays - Fatal编程技术网

如何在java中对多维数组进行逻辑排序?

如何在java中对多维数组进行逻辑排序?,java,arrays,Java,Arrays,我需要在不使用任何预定义方法的情况下对多维数组进行排序,它在逻辑上是 int arr[][]={{5,2,3},{2,8,5},{7,4,5} 对于一维数组, int num[]={125,28,31,40,12} for(int i=0;i<=num.length-1;i++){ for(int k=0;k<=num.length-2;k++){ if(num[k]>num[k+1]){ int temp=0;

我需要在不使用任何预定义方法的情况下对多维数组进行排序,它在逻辑上是

int arr[][]={{5,2,3},{2,8,5},{7,4,5}

对于一维数组, int num[]={125,28,31,40,12}

for(int i=0;i<=num.length-1;i++){
    for(int k=0;k<=num.length-2;k++){
         if(num[k]>num[k+1]){   
            int temp=0;    
            temp=num[k];    
            num[k]=num[k+1];    
            num[k+1]=temp;    
            }               
    }    
}
for(int s=0;s<=num.length-1;s++){
    System.out.println(num[s]);         
} 
for(inti=0;i
publicstaticvoidmain(字符串[]args){
intu,arr[][]={{1,7,2},{9,12},{54,25,10};
对于(int i=0;iarr[i][k]){
u=arr[i][k];
arr[i][k]=arr[i][j];
arr[i][j]=u;
}
}
系统输出打印(arr[i][j]+“,”;
}
System.out.println(“”);
}

}
欢迎来到Stack Overflow!请看一下,仔细阅读,特别是定义“逻辑”和“没有任何预定义方法”。(如果没有预先定义要执行的操作的方法,编写软件会非常尴尬。)显示预期的输出。显示您试图“逻辑”执行此操作的工作。如果“预定义方法”您指的是
Collections.sort()
Arrays.sort()
之类的方法,那么您的问题实际上是“如何对数据进行排序?”这一主题在这里太宽泛了。在web上搜索排序算法。--至于“逻辑”“,您还没有定义您想要的逻辑,那么您希望我们如何帮助您?您希望我们猜测您想要的结果是什么吗?这不是很符合逻辑,是吗?感谢您的建议,这个问题是出于学习目的而提出的。以下是我可以想到的一种潜在的期望结果:1)对行进行整体排序:
{2)独立地对每一行的细胞进行排序:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,哪一个是“合乎逻辑的”对你来说,还是你有别的想法?