数据结构实验之链表四:有序链表的归并
来源:互联网 发布:下载强力卸载软件 编辑:程序博客网 时间:2024/06/07 10:05
Statistic
Problem Description
分别输入两个有序的整数序列(分别包含M和N个数据),建立两个有序的单链表,将这两个有序单链表合并成为一个大的有序单链表,并依次输出合并后的单链表数据。
Input
第一行输入M与N的值;
第二行依次输入M个有序的整数;
第三行依次输入N个有序的整数。
Output
输出合并后的单链表所包含的M+N个有序的整数。
Example Input
6 5
1 23 26 45 66 99
14 21 28 50 100
Example Output
1 14 21 23 26 28 45 50 66 99 100
Hint
不得使用数组!
Author
#include <stdio.h>#include <stdlib.h>struct node{ int date; struct node *next;};struct node *creat(int n){ struct node *head,*p,*q; int m=n; head=(struct node *)malloc(sizeof(struct node)); head->next=NULL; q=head; while(m--) { p=(struct node *)malloc(sizeof(struct node)); scanf("%d",&p->date); p->next=NULL; q->next=p; q=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; free(head2); while(p1&&p2) { if(p1->date<p2->date) { 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;};void show(struct node *head){ struct node *p; p=head->next; while(p!=NULL) { printf("%d",p->date); if(p->next!=NULL) printf(" "); else printf("\n"); p=p->next; }}int main(){ int n,m; struct node *head1,*head2,*head; scanf("%d%d",&m,&n); head1=creat(m); head2=creat(n); head=merge(head1,head2); show(head);}
0 0
- 2119 数据结构实验之链表四:有序链表的归并
- 数据结构实验之链表四:有序链表的归并
- 数据结构实验之链表四:有序链表的归并
- 数据结构实验之链表四:有序链表的归并
- 数据结构实验之链表四:有序链表的归并
- 数据结构实验之链表四:有序链表的归并
- 数据结构实验之链表四:有序链表的归并
- 【2119】数据结构实验之链表四:有序链表的归并
- 数据结构实验之链表四:有序链表的归并
- 数据结构实验之链表四:有序链表的归并
- 数据结构实验之链表四:有序链表的归并
- 数据结构实验之链表四:有序链表的归并
- 数据结构实验之链表四:有序链表的归并
- 数据结构实验之链表四:有序链表的归并
- 数据结构实验之链表四:有序链表的归并
- 数据结构实验之链表四:有序链表的归并
- 数据结构实验之链表四:有序链表的归并
- 数据结构实验之链表四:有序链表的归并
- 指针与数组的区别
- Error:The number of method references in a .dex file cannot exceed 64K......
- 入门训练 Fibonacci数列
- python 爬取 apache 遍历目录 文件
- 测试csdn代码显示
- 数据结构实验之链表四:有序链表的归并
- 目标跟踪算法——KCF入门详解
- 线程实现tcp服务器
- C/C++编程小练习 大数乘方
- 常用字符串解析与处理方法
- Android SDK 更新那点事
- C udp实现c/s
- MATLAB 如何将程序打包成EXE 可执行文件
- airbnb-react-styleguide-chinese