排序——插入排序(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;
    }
}

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

猜你喜欢

转载自www.cnblogs.com/littlepage/p/11397750.html
今日推荐