1.冒泡排序:
int[] bubble(int a[]){
int size=a.length;
int temp;
for(int i=size-1;i>=1;i--){
for(int j=0;j<i;j++){
if(a[j]>a[j+1]){
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
return a;
}
把最大數(shù)值從最后放起,直到數(shù)組完成。
2.選擇排序:
int[] select(int a[]){
int size=a.length;
int temp,i,j;
for(i=0;i<size-1;i++){
for(j=i+1;j<size;j++){
if(a[i]>a[j]){
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
return a;
}
分兩個(gè)數(shù)組看,一個(gè)是以排序數(shù)組,另一個(gè)是無(wú)序數(shù)組,把較小數(shù)從頭開(kāi)始放入。
3.快速排序:
Arrays.sort()對(duì)數(shù)組排序,注意文件開(kāi)頭加入包java.util.Arrays 。
4.數(shù)組拷貝:
使用函數(shù)System.arraycopy(from,fromIndex,to,toIndex,count) 。
5.多維數(shù)組:
不必指定每一維大小,而只要指定最左邊維的大小。聲明和初始化應(yīng)從高維到低維的順序。