排序——插入排序(C语言)

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;
    }
}

思想,遍历一次,每次将后面数字和前面比较,如果比前面小,插入前面的序列中

上一篇:day1 InsertSort


下一篇:排序算法——插入排序