【2119】数据结构实验之链表四:有序链表的归并
来源:互联网 发布:关于大数据营销的案例 编辑:程序博客网 时间:2024/06/04 17:45
数据结构实验之链表四:有序链表的归并
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<bits/stdc++.h>using namespace std;struct node{ int data; struct node *next;};int main(){ int i,m,n; struct node *head1,*head2,*tail1,*tail2,*p,*q,*s,*t; head1=new struct node(); head2=new struct node(); tail1=head1; tail2=head2; cin>>m>>n; for(i=0;i<m;i++) { p=new struct node(); cin>>p->data; p->next=NULL; tail1->next=p; tail1=p; } for(i=0;i<n;i++) { p=new struct node(); cin>>p->data; p->next=NULL; tail2->next=p; tail2=p; } t=head2; p=t->next; while(p) { s=head1; q=s->next; while(q) { if(p->data<q->data) { t->next=p->next; s->next=p; p->next=q; break; } s=s->next; q=q->next; } if(q==NULL) { t->next=p->next; s->next=p; p->next=NULL; } p=t->next; } p=head1->next; while(p) { cout<<p->data; if(p->next!=NULL) cout<<" "; p=p->next; } cout<<endl; return 0;}
0 0
- 2119 数据结构实验之链表四:有序链表的归并
- 【2119】数据结构实验之链表四:有序链表的归并
- 【2119】数据结构实验之链表四:有序链表的归并
- 2119数据结构实验之链表四:有序链表的归并
- 2119数据结构实验之链表四:有序链表的归并
- 2119数据结构实验之链表四:有序链表的归并
- 2119 数据结构实验之链表四:有序链表的归并
- 数据结构实验之链表四:有序链表的归并
- 数据结构实验之链表四:有序链表的归并
- 数据结构实验之链表四:有序链表的归并
- 数据结构实验之链表四:有序链表的归并
- 数据结构实验之链表四:有序链表的归并
- 数据结构实验之链表四:有序链表的归并
- 数据结构实验之链表四:有序链表的归并
- 数据结构实验之链表四:有序链表的归并
- 数据结构实验之链表四:有序链表的归并
- 数据结构实验之链表四:有序链表的归并
- 数据结构实验之链表四:有序链表的归并
- PHP基础五:GD库处理图片实例
- 常规功能和模块自定义系统 (cfcmms)—046模块导航功能的重构(4)层级模块的导航
- Yii1中Model中Relation定义和with、together方法使用注意点
- PHP基础六:PHP加密
- 去掉ActionBar
- 【2119】数据结构实验之链表四:有序链表的归并
- JAVA之旅(九)——Object类,equals,toString,getClass,内部类访问规则,静态内部类,内部类原则,匿名内部类
- Ascent-Lua函数详细说明
- Drawable Animation(Android动画)
- WEBSTORM中html文件运行之后出现乱码的问题解决
- PHP算法——递归算法
- 设置tableView固定位置和尺寸---automaticallyAdjustsScrollViewInsets
- Intellij 快速解决
- float 12.5 和 float-12.5 在内存中的存储