题解 | #有序序列合并#

有序序列合并

https://www.nowcoder.com/practice/a9e943b0dab142759807d0cfb6863897

#include <stdio.h>

int main() {
    int n,m;
    scanf("%d %d",&n,&m);
    int a[n+m],b[m];
    int i,j,k;
    for(i=0;i<n;i++)
    scanf("%d ",&a[i]);
    for(i=0;i<m;i++)
    scanf("%d ",&b[i]);
    for(i=0;i<m;i++)
    {
        j=n-1+i;
        while(a[j]>b[i]&&j>=0)
        j--;
        for(k=n+i-1;k>=j+1;k--)
            a[k+1]=a[k];
        a[j+1]=b[i];
    }
    for(i=0;i<n+m;i++)
    printf("%d ",a[i]);
    return 0;
}

全部评论

相关推荐

ArisRobert:统一解释一下,第4点的意思是,公司按需通知员工,没被通知到的员工是没法去上班的,所以只要没被通知到,就自动离职。就是一种比较抽象的裁员。
点赞 评论 收藏
分享
09-29 17:44
已编辑
蔚来_测(准入职员工)
//鲨鱼辣椒:见不了了我实习了四个月上周再投筛选了一天就给我挂了
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务