void insertSort(int* a,int T){ int tmp,p; for(int i=1;i<T;i++){ tmp=a[i]; p=i-1; while(p>=0&&tmp<a[p]){ a[p+1]=a[p]; p--; } a[p+1]=tmp; } }
思想,遍历一次,每次将后面数字和前面比较,如果比前面小,插入前面的序列中
2024-02-21 12:24:28
void insertSort(int* a,int T){ int tmp,p; for(int i=1;i<T;i++){ tmp=a[i]; p=i-1; while(p>=0&&tmp<a[p]){ a[p+1]=a[p]; p--; } a[p+1]=tmp; } }
思想,遍历一次,每次将后面数字和前面比较,如果比前面小,插入前面的序列中
下一篇:排序算法——插入排序