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刪除。