题解 | #有序序列合并#
有序序列合并
https://www.nowcoder.com/practice/a9e943b0dab142759807d0cfb6863897
#include <stdio.h> int main() { int n,m,i,a[1000000],op,j,b[1000],c[1000]; scanf("%d %d",&n,&m); //先将两组数组压入目标数组 for(i=0;i<n;i++) { scanf("%d",&b[i]); a[i]=b[i]; } for(i=0;i<m;i++) { scanf("%d",&c[i]); a[n+i]=c[i]; } //对目标数组排序 for(i=0;i<m+n;i++) { for(j=0;j<=i;j++) { if(a[i]<a[j]) { op=a[j]; a[j]=a[i]; a[i]=op; } } } for(i=0;i<m+n;i++) { // if(a[i]==a[i+1]) continue; //判重此题不做要求 printf("%d ",a[i]); } return 0; }