/*
* czl 插入排序
*/
public class InsertSort {
public static void main(String[] args){
int[] a = {5,1,4,2,6,1,4,22,3,23,12,43,2};
int temp,j;
for(int i=1;i<a.length ;i++){
j=i;
temp = a[j];
while(j>0&&a[j-1]>temp){
a[j] = a[j-1];
j--;
}
a[j]=temp;
}
for(int k=0;k<a.length;k++){
System.out.println(a[k]);
}
}
}
/*
* czl 选择排序
*/
public class selectSort{
public static void main(String[] args){
int[] a = {1,5,3,2,1};
int minIndex ;
int temp;
for(int i=0;i<a.length;i++){
minIndex=i;
for(int j=i+1;j<a.length;j++){
if(a[j]<a[minIndex]){
minIndex= j;
}
}
if(minIndex!=i){
temp=a[i];
a[i]=a[minIndex];
a[minIndex]=temp;
}
}
for(int k=0;k<a.length;k++)
System.out.println(a[k]);
}
}
public class maopaosort {
/**
* @param chenzeliang 冒泡排序
*/
public static void main(String[] args) {
int[] a = new int[5];
for(int k=0;k<a.length;k++){
a[k] = (int)(Math.random()*10);
System.out.print(a[k]+" ");
}
int temp;
for(int i=0;i<a.length-1;i++){
for(int j=0;j<a.length-1-i;j++){
if(a[j]>a[j+1]){
temp = a[j];
a[j]=a[j+1];
a[j+1]= temp;
}
}
}
System.out.println();
for(int k=0;k<a.length;k++){
System.out.print(a[k]+" ");
}
}
}