顺序表应用 有序顺序表 归并
2017-10-14 15:53
141 查看
Problem Description
已知顺序表A与B是两个有序的顺序表,其中存放的数据元素皆为普通整型,将A与B表归并为C表,要求C表包含了A、B表里所有元素,并且C表仍然保持有序。Input
输入分为三行:第一行输入m、n(1<=m,n<=10000)的值,即为表A、B的元素个数;第二行输入m个有序的整数,即为表A的每一个元素;第三行输入n个有序的整数,即为表B的每一个元素;Output
输出为一行,即将表A、B合并为表C后,依次输出表C所存放的元素。Example Input
5 3 1 3 5 6 9 2 4 10
Example Output
1 2 3 4 5 6 9 10#include<cstdio>#include<algorithm>#include<iostream>using namespace std;int cmp(int x,int y){ return x<y;}int main(){ int n,m; int k=0; cin>>n>>m; int a,b[m]; for(int i=0;i<n;i++) cin>>a[i]; for(int j=0;j<m;j++) cin>>b[j]; int c[m+n]; for(int i=0;i<n;i++) c[k++]=a[i]; for(int j=0;j<m;j++) c[k++]=b[j];sort(c,c+n+m,cmp); for(int i=0;i<k;i++) { if(i==k-1) printf("%d\n",c[i]); else printf("%d ",c[i]); } return 0;}相关文章推荐
- 顺序表应用5:有序顺序表归并
- 顺序表应用5:有序顺序表归并
- 顺序表应用5:有序顺序表归并
- 顺序表应用5:有序顺序表归并
- 顺序表应用5:有序顺序表归并
- 顺序表应用5:有序顺序表归并
- 顺序表应用5:有序顺序表归并
- 顺序表应用5:有序顺序表归并
- 顺序表应用5:有序顺序表归并
- 顺序表应用5:有序顺序表归并
- 顺序表应用5:有序顺序表归并
- 顺序表应用5:有序顺序表归并
- SDUT 顺序表应用5:有序顺序表归并(插入排序)
- 顺序表应用5:有序顺序表归并
- 顺序表应用5:有序顺序表归并
- 顺序表应用5:有序顺序表归并
- 顺序表应用5:有序顺序表归并
- 顺序表应用5:有序顺序表归并
- 顺序表应用5:有序顺序表归并
- 顺序表应用5:有序顺序表归并