归并模板

int n[a],t[a];
void msort(int l,int r)
{
    if(l>=r)return ;
    int m=(r+l)/2;
    msort(l,m);
    msort(m+1,r);
    int k=0,i=l,j=m+1;
    while(i<=m&&j<=r)
    {
        if(n[i]<n[j])t[k++]=n[i++];
        else t[k++]=n[j++];
    }
    for(i=l,j=1;i<=r;i++,j++)n[i]=t[j];
}

全部评论

相关推荐

求个付费实习岗位:这种就是吃满时代红利又没啥技术水平,只能靠压力学生彰显优越感的老登,别太在意了
点赞 评论 收藏
分享
11-19 18:44
已编辑
成都理工大学 Java
程序员花海:我面试过100+校招生,大厂后端面试不看ACM,竞赛经历含金量低于你有几份大厂实习 这个简历整体来看不错 可以海投
如何写一份好简历
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务