链表合并 求两个递增链表的并
来源:互联网 发布:宝宝树软件 编辑:程序博客网 时间:2024/05/01 18:40
#include<iostream>#include<malloc.h>using namespace std;struct node{int data;node* next;};node* build(node* x){x=(node*)malloc(sizeof(node));node *y,*z;y=x;y->next=NULL;int n;cin>>n;while(n--){z=(node*)malloc(sizeof(node));cin>>z->data;y->next=z;y=z;y->next=NULL;}return x;}void print(node *z){z=z->next;while(z){cout<<z->data<<" ";z=z->next;}cout<<endl;}int main(){node *p=0,*q=0,*pre,*pa,*pb;p=build(p);q=build(q);pre=p;pa=p->next;pb=q->next;while(pa&&pb){if(pa->data<pb->data){pre=pa;pa=pa->next;}else if(pa->data==pb->data){pre=pa;pa=pa->next;pb=pb->next;}else {node* r;r=pb->next;pre->next=pb;pre=pb;pre->next=pa;pb=r;}}if(pb){pre->next=pb;}print(p);system("pause");return 0;}
0 0
- 链表合并 求两个递增链表的并
- 合并两个递增排序的链表
- 合并两个递增的链表
- 合并两个递增的链表
- 合并两个递增链表
- 输入两个递增排序的链表,合并这两个链表并使新链表中的结点仍然按照递增排序
- 剑指offer--合并两个递增链表
- 合并两个递增排序链表
- [C练习]合并两个递增链表
- 合并两个递增链表为一个递增链表
- 将两个递增的有序链表合并为一个递增的有序链表
- 【面试题】剑指offer17--合并两个递增的链表,结果还是递增
- 《数据结构》2.3求两个递增链表的交集
- 《数据结构》2.4求两个递增链表的差集
- 合并两个单调递增的链表,使得合并后的链表也是有序
- 合并两个有序递增的链表,使得合并后新链表还是有序的
- 两个递增有序链表合并为一个链表
- 面试杂题(八)合并两个递增链表
- webservice入门级笔记
- 如何用gcc/g++编译生成so链接库,以及how to use .so
- hdu 4539 郑厂长系列故事——排兵布阵 (状态压缩dp)
- 软件工程总结
- 根据word模板用Freemarker将数据到导出word文档
- 链表合并 求两个递增链表的并
- SQL Server判断对象是否存在
- 转载:IOS开发网络篇之──ASIHTTPRequest下载示例(支持断点续传)
- web开发环境配置记录
- UVa 488 三角波
- EasyGoing(出行无忧)
- CEF:给客户端内嵌一个Chrome吧
- 软件工程(软件维护)
- miui 系统组件 功能提示