


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
将两个单链表归并成一个按元素值递减有序的单链表.txt珍惜生活上帝还让你活着,就肯定有他的安排。雷锋做了好事不留名,但是每一件事情都记到日记里面。#include#includetypedef struct LNode int num; struct LNode *next; LNode,*linklist;void Insertlist(linklist &L,int e) /*L为已知有序递增链表,在L的适当位置插入p,使得L保持有序性*/ linklist p1,q,p2; p1=(linklist)malloc(sizeof(LNode); p1-num=e; if(L-next) /*判断链表L是否为空链表*/ q=L-next;/*将L第一个元素地址给q*/ p2=L; while(q-next&q-numnum)/*若q不是最后一个节点,且q的值小于p的值则q后移一位*/ p2=q; q=q-next; if(q-num=p1-num) /*查找插入位置*/ p1-next=q; p2-next=p1; else q-next=p1; p1-next=NULL; /*插入节点*/ else L-next=p1; p1-next=NULL; void createlist(linklist &L)/*创建带头结点的有序链表*/ int i,m,k; L=(linklist)malloc(sizeof(LNode); L-next=NULL; printf(请输入链表的长度:); scanf(%d,&m); printf(请输入数据: ); /*建立一个带头节点单链表*/ for(i=0;inext; /*p指向第一个元素*/ L-next=NULL; while(p) q=p-next; p-next=L-next; L-next=p; p=q; void mergelist(linklist &L1,linklist L2) /*合并L1,L2两个链表,用的地址L1作为新链表地址返回*/ linklist p1,p2,p3,p4; p1=L1-next; p2=L2-next; p3=L1; while(p1&p2) if(p1-numnum) /*若p1的值小于或等于p2的值,则帕p1p3同时后移*/ p3=p1; p1=p1-next; else /*若p1的值大于p2的值,则p1前插入p2,p2和p3后移*/ p4=p2-next; p2-next=p1; p3-next=p2; p3=p2; p2=p4; p3-next=p1?p1:p2; /*插入剩余段*/ free(L2); /*释放L2的头节点*/ void printlist(linklist L) /*打印已知链表*/ linklist p; p=L-next; while(p) printf(%5d,p-num); /*输出数据*/ p=p-next; printf(n); void main()linklist L1,L2;printf(创建有序链表L1n);createlist(L1);printf(单链表L1为:);printlist(L1);printf(创建有序链表L2:n);createlist(L2);printf(L2链表为:);printlist(L2);mergelist(L1,L2); /调用合并两个链表的函数printf(合并两个单链
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 森林防火知识培训讲话稿课件
- 鼻饲护理试题及答案
- 2025年IT企业面试笔试全真模拟题库
- 2025年注册验船师资格考试(A级船舶检验专业案例分析)复习题及答案二
- 2025年云计算开发工程师面试宝典与模拟题集
- 2025年汽车制造商招聘生产线工人模拟题及面试指南
- 2025年房地产行业营销策划岗位招聘笔试模拟题
- 2026届上海南洋模范化学高三上期末学业质量监测试题含解析
- 江苏省常州市常州高级中学分校2026届化学高三第一学期期末监测模拟试题含解析
- 桥式起重机司机培训课件
- 幕墙密封胶相容性检测
- 如何清洁头皮可促进头发生长
- 班主任安全管理培训
- 药品生产企业药品安全信用评价指标及评分标准
- 台州市水处理发展有限公司化工废水处理工程项目环评报告
- 设计合同监理合同协议
- 基于人工智能的投资决策支持系统设计与优化
- 用合作协议规避劳动合同
- 2025岗位劳动合同范本
- 高速公路交通自动气象站(点)建设规范
- 镗工(技师)技能鉴定精练考试题(附答案)
评论
0/150
提交评论