排序算法-插入排序

来源:互联网 发布:吴亦凡 嘻哈 知乎 编辑:程序博客网 时间:2024/04/27 15:03

插入排序思想:把一个关键字插入到一个已经有序的序列中。

时间复杂度: 最差,平均 O(n^2),空间复杂度:O(1).

 

// insertion sorttemplate<typename T>void insertion_sort(T *A, int size){ T temp; int i,j; for(i=1;i<size;i++){  j=i;  temp=A[i];  while(j && A[j-1]>temp){   A[j]=A[j-1];   j--;  }  A[j]=temp; }}