[SDUT](3329)顺序表应用5:有序顺序表归并 ---有序表归并(线性表)
来源:互联网 发布:nginx tengine2.2.0 编辑:程序博客网 时间:2024/05/14 13:13
顺序表应用5:有序顺序表归并
Time Limit: 100MS Memory Limit: 880KB
Submit Statistic Discuss
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 31 3 5 6 92 4 10
Example Output
1 2 3 4 5 6 9 10
Hint
AC代码:
#include<iostream>#include<cstdio>#include<cstdlib>using namespace std;typedef struct Node{ int a[20010]; int length;}node;void creatlist(node * &L,int n){ node *s; node *now; L = (node *)malloc(sizeof(node)); for(int i=0;i<n;i++) scanf("%d",&L->a[i]); L->length = n;}void mergesort(node *l1, node *l2, node * &lc){ lc = (node *)malloc(sizeof(node)); int i=0; int j=0; int k=0; while(i<l1->length && j<l2->length) { if(l1->a[i] < l2->a[j]) { lc->a[k] = l1->a[i]; i++; k++; } else { lc->a[k] = l2->a[j]; j++; k++; } } while(i<l1->length) { lc->a[k] = l1->a[i]; i++; k++; } while(j<l2->length) { lc->a[k] = l2->a[j]; j++; k++; } lc->length = k;}void print(node *lc){ int i; printf("%d",lc->a[0]); for(i=1;i<lc->length;i++) printf(" %d",lc->a[i]); printf("\n");}int main(){ node *l1; node *l2; node *lc; int m,n; scanf("%d %d",&m,&n); creatlist(l1,m); creatlist(l2,n); mergesort(l1,l2,lc); print(lc); return 0;}
阅读全文
0 0
- [SDUT](3329)顺序表应用5:有序顺序表归并 ---有序表归并(线性表)
- SDUT 3329 顺序表应用5:有序顺序表归并
- SDUT 3329 顺序表应用5:有序顺序表归并
- sdut oj3329 顺序表应用5:有序顺序表归并
- SDUT-顺序表应用5:有序顺序表归并
- 线性表应用-有序顺序表归并
- 有序顺序表归并
- 有序顺序表归并
- 有序顺序表归并
- 有序顺序表归并
- SDUT 3329----顺序表应用5:有序顺序表归并(很经典)
- 顺序表应用 有序顺序表 归并
- 【3329】顺序表应用5:有序顺序表归并
- 3329顺序表应用5:有序顺序表归并
- 3329顺序表应用5:有序顺序表归并
- 3329-顺序表应用5:有序顺序表归并
- 3329 顺序表应用5:有序顺序表归并
- SDUT 顺序表应用5:有序顺序表归并(插入排序)
- Python学习第一周-添加库
- js 静态作用域 闭包 this
- 静态变量和实例变量的区别?
- 如何解决mac系统打开谷歌浏览器出现的跨域问题
- C++中new/delete和C语言中的malloc free对比
- [SDUT](3329)顺序表应用5:有序顺序表归并 ---有序表归并(线性表)
- 九度OJ题目解答1002
- ORA-01502: 索引或这类索引的分区处于不可用状态
- mysql优化
- 热血屠龙挂机iOS客户端技术支持
- google 的 Gson 全解析
- c#引用类型与值类型
- 笔记--事物和连接池
- Unity中使用LitJson产生的bug