编写一个方法public static int[][] dyadicArraySort(int a[][]),能够实现对一个二维数组a进行升序排列,要求整个二维数组中最小的值为a[0][0],然后依次是a[0][1],a[0][2]….,a[1][0],a[1][1]…..,使用一个无序的二维数组对你编写的方法进行检验。(基本思想:在方法体中,先将二维数组转换为一个一维数组,然后对一维数组进行排序,排好序后再将一维数组
import java.util.Arrays;
public class vgygkgv {
public static int[][] dyadicArraySort(int a[][]){
int n=0;
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a[i].length; j++) {
n++;
}
}//已经统计出二维数组中数据的个数
int b[]=new int[n];
int k=0;
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a[i].length; j++) {
b[k]=a[i][j];
k++;
}
}//已经把二维数组的各元素搬到了一维数组b中
Arrays.sort(b);//对一维数组b进行升序排列
k=0;
for (int i = 0; i