2119数据结构实验之链表四:有序链表的归并
来源:互联网 发布:制作淘宝优惠券网站 编辑:程序博客网 时间:2024/06/01 08:26
数据结构实验之链表四:有序链表的归并
Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^
题目描述
分别输入两个有序的整数序列(分别包含M和N个数据),建立两个有序的单链表,将这两个有序单链表合并成为一个大的有序单链表,并依次输出合并后的单链表数据。
输入
第一行输入M与N的值;
第二行依次输入M个有序的整数;
第三行依次输入N个有序的整数。
第二行依次输入M个有序的整数;
第三行依次输入N个有序的整数。
输出
输出合并后的单链表所包含的M+N个有序的整数。
示例输入
6 51 23 26 45 66 9914 21 28 50 100
示例输出
1 14 21 23 26 28 45 50 66 99 100
提示
不得使用数组!
来源
#include<stdio.h>#include<stdlib.h>struct node{ int data; struct node *next;};struct node *create(int n){ struct node *head,*tail,*p; head=(struct node*)malloc(sizeof(struct node)); head->next=NULL; tail=head; for(int i=1; i<=n; i++) { p=(struct node *)malloc(sizeof(struct node)); scanf("%d",&p->data); p->next=NULL; tail->next=p; tail=p; } return head;};struct node *merge(struct node *head1,struct node *head2){ struct node *p1,*p2,*tail; p1=head1->next; p2=head2->next; tail=head1; while(p1&&p2) { if(p1->data<=p2->data) { tail->next=p1; tail=p1; p1=p1->next; } else { tail->next=p2; tail=p2; p2=p2->next; } if(p1) { tail->next=p1; } else tail->next=p2; } return head1;//注意返回head1}int main(){ struct node *head1,*head2,*head3,*p; int n,m; scanf("%d%d",&n,&m); head1=create(n); head2=create(m); head3=merge(head1,head2); p=head3->next; while(p) { if(p->next) printf("%d ",p->data); else printf("%d\n",p->data); p=p->next; } return 0;}
0 0
- 2119 数据结构实验之链表四:有序链表的归并
- 【2119】数据结构实验之链表四:有序链表的归并
- 【2119】数据结构实验之链表四:有序链表的归并
- 2119数据结构实验之链表四:有序链表的归并
- 2119数据结构实验之链表四:有序链表的归并
- 2119数据结构实验之链表四:有序链表的归并
- 2119 数据结构实验之链表四:有序链表的归并
- 数据结构实验之链表四:有序链表的归并
- 数据结构实验之链表四:有序链表的归并
- 数据结构实验之链表四:有序链表的归并
- 数据结构实验之链表四:有序链表的归并
- 数据结构实验之链表四:有序链表的归并
- 数据结构实验之链表四:有序链表的归并
- 数据结构实验之链表四:有序链表的归并
- 数据结构实验之链表四:有序链表的归并
- 数据结构实验之链表四:有序链表的归并
- 数据结构实验之链表四:有序链表的归并
- 数据结构实验之链表四:有序链表的归并
- iOS实现简书的登录验证方式(极验验证)
- 设计模式之备忘录模式
- hdu5768Lucky7(容斥+中国剩余定理+快速乘)
- poj 3279 <枚举+判断破解----点亮灯泡>
- matlab-手动画矩形框和显示矩形框及文本
- 2119数据结构实验之链表四:有序链表的归并
- 创建JQuery检测元素是否含有指定属性hasAttr的原型
- Spring:源码解读(IOC体系结构)
- 让我们如此享受的慢性毒药
- Spring Factory Bean
- 通俗理解插入排序(直接插入排序,折半插入排序,希尔排序)
- nyoj973天下第一
- JDK1.8更新的有关接口的内容,接口里面可以有方法体,lamdba语法
- Django笔记---用户注册和登录验证(2)--数据库储存