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; } }
思想,遍历一次,每次将后面数字和前面比较,如果比前面小,插入前面的序列中
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; } }
思想,遍历一次,每次将后面数字和前面比较,如果比前面小,插入前面的序列中
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。