合并有序数组题解
2023-08-15 15:10:36
发布于:广东
#include<iostream>
using namespace std;
int a[10005],b[10005];
int main(){
int n,m;
cin>>n>>m;
for(int i=0;i<n+m;i++)cin>>a[i];
int i=0,j=n,k=0,l=0,r=n+m-1;
while(i<n && j<=r){
if(a[i]<a[j])b[k++]=a[i++];
else b[k++]=a[j++];
}
while(i<n)b[k++]=a[i++];
while(j<=r)b[k++]=a[j++];
for(int i=0;i<n+m;i++){
cout<<b[i]<<" ";
}
return 0;
}
这里空空如也
有帮助,赞一个