InsertionSort(list\vector\queue)

目录

insertionSort

列表的插入排序 

序列的插入排序 


insertionSort

插值

for ( int r = 0; r < n; r++){

    insertAfter ( search ( p-> data, r, p), p->data );

    p = p->succ;

    remove ( p->pred );
}

列表的插入排序 

比较操作主要消耗与search()的查找过程。 

 

 

序列的插入排序 

for ( i = 1; i < n; i++)

    if ( A[i-1] > A[i] ){

    temp = A[i];

    for( j = i-1; j >= 0 && A[j] > temp; --j)
        
        A[ j+1 ] = A [ j ];
    
    A[j+1] = temp;
}

 

 

全部评论

相关推荐

牛客928043833号:在他心里你已经是他的员工了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务