转载请注明出处:http://blog.csdn.net/droyon/article/details/8785910
/**
* 从0位置开始,依次和后面所有元素进行比较,并将小数交换到前面。
* o(N*N)
* @author
*冒泡排序,选择排序,插入排序,交换排序属于简单排序方法
*/
public class ExchangeSort {
private static int[] array = new int[]{1,8,2,9,3,7,11,23,90,4,5};
public static void main(String args[]){
System.out.println("排序前");
printArray();
System.out.println("\n排序后");
exchangedSort();
printArray();
}
private static void exchangedSort(){
int temp;
for(int i=0;i<array.length;i++){
for(int j=array.length-1;j>i;j--){
if(array[j]<array[i]){
temp = array[i];
array[i] = array[j];
array[j] = temp;
}
}
}
}
public static void printArray(){
for(int i=0;i<array.length;i++){
System.out.print(array[i]+" ");
}
}
}
结果:
排序前
1 8 2 9 3 7 11 23 90 4 5
排序后
1 2 3 4 5 7 8 9 11 23 90