题解 | #有序序列合并#

有序序列合并

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

#include<stdio.h>

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

全部评论

相关推荐

流浪的神仙:无恶意,算法一般好像都得9硕才能干算法太卷啦
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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