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;
}
把最大数值从最后放起,直到数组完成。
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;
}
分两个数组看,一个是以排序数组,另一个是无序数组,把较小数从头开始放入。
3.快速排序:
Arrays.sort()对数组排序,注意文件开头加入包java.util.Arrays 。
4.数组拷贝:
使用函数System.arraycopy(from,fromIndex,to,toIndex,count) 。
5.多维数组:
不必指定每一维大小,而只要指定最左边维的大小。声明和初始化应从高维到低维的顺序。