直接插入排序
一句話描述:相當於摸牌。
從已排好序的尾部插入。
C++實現:
1 //直接插入排序
2 //穩定算法,也可以是不穩定算法
3 //時間復雜度:O(N^2)
4 void InsertionSort(int (&A)[10]){
5 int tmp;
6 for(int i=1;i<10;i++){
7 tmp=A[i];
8 for(int j=i-1;j>=0;j--){
9 if(A[j]<tmp){
10 Swap(A[j+1],A[j]);
11 }
12 }
13 }
14 }