java二维数组遍历排序,实现二维数组的按次序排序!!!
package com.huaxia.java2se;
import java.util.Arrays;
public class Array
{ static int c=0;
static int a[][]=new int[4][4];
int ii=0;
/*
* 單行的排序方法由大到小
*/
public static void Arraysinglesort(int a[][]){
int i, j,k;
for( i=0;i
for(j=0;j
int temp;
for(k=0;k
while(a[i][k]
} //k
}//j
} //i
}
/*
* 用于實(shí)現(xiàn)整體排序;
* 思路:首先實(shí)現(xiàn)每行排序即Arraysinglesort,
*/
public static void Arrayanysort(int q,int a[][]){
Arraysinglesort(a);
for(q=1;q
for(int j=0;j
for(int k=0;k
if(a[q][j]>a[q-1][k]){
int temp=a[q][j]; a[q][j]=a[q-1][k]; a[q-1][k]=temp;
}
}//k++
}//j++
}//q++
}
/**
* @param args
*/
public static void main(String[] args)
{
a[0][0]=7;
a[0][1]=5;
a[0][2]=6;
a[0][3]=99;
a[1][0]=4;
a[1][1]=9;
a[1][2]=8;
a[1][3]=88;
a[2][0]=3;
a[2][1]=1;
a[2][2]=2;
a[2][3]=77;
a[3][0]=10;
a[3][1]=0;
a[3][2]=12;
a[3][3]=66;
for(int ww=0;ww
// System.out.println("第"+ww+"次");
Arrayanysort(ww,a);
// System.out.println("結(jié)果為:"+Arrays.deepToString(a));
}
System.out.println("結(jié)果為:"+Arrays.deepToString(a));
}
}
希望大蝦提出寶貴的意見,以達(dá)到算法的優(yōu)化,小弟愿虛心學(xué)習(xí)?? O(∩_∩)O謝謝
總結(jié)
以上是生活随笔為你收集整理的java二维数组遍历排序,实现二维数组的按次序排序!!!的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 检测文件更新失败_依赖错误
- 下一篇: sql 除以_刷完这些SQL练习题,简单