- 28
- 0
- 约5.78千字
- 约 11页
- 2017-03-02 发布于四川
- 举报
数据结构课程计设实现两个链表的合并
一、 需求分析:
题目: 实现两个链表的合并
问题描述:
1. 建立两个链表A和B,链表元素个数分别为m和n个。
2. 假设元素分别为(x1,x2,…xm),和(y1,y2, …yn)。把它们合并成一个线形表C,使得:
当m=n时,C=x1,y1,x2,y2,…xn,yn,…,xm
当nm时,C=y1,x1,y2,x2,…ym,xm,…,yn
输出线性表C。
由题目的相关信息可以分析得到:首先我们需要建立两个链表AB,A链表的元素个数为m;B链表的元素个数为n;在将A\B链表进行合并,更具m和n的大小关系决定链表C的元素顺序;再将C经行直接插入排序得到一个新的链表D;最后输出ABCD的相关信息。
二、 算法的流程图
cmd=0 cmd=1 错误输入
正确 错误 正确 错误
三、 算法设计分析
这个两个链表的交叉合并算法主要运用到的是链表的基本操作,定义节点,将链表的创建、计算链表的长度、链表A,B的交叉组合、链表内容升序排列、删除链表指定位置元素、删除指定的元素等算法写成了独立函数,通过主函数调用。这样就大大精简了主函数的操作。但主函数中很大篇幅用到了i
您可能关注的文档
- 2019年三年级英语pep版下册复习资料带单词句型翻译音标近反义词.doc
- 2019年三年级英语上册 1-3单元测试 广州版.doc
- 2019年三年级英语上册 Again please一课一练 冀教版.doc
- 2019年三年级英语上册 How were traffic lights born教案 人教新版.doc
- 2019年三年级英语上册 Lesson 10 Find the food教案 冀教版.doc
- 2019年三年级英语上册 Lesson 11 My favourite food教案 冀教版.doc
- 2019年三年级英语上册 Lesson 21 Look at Your Hair教案 冀教版.doc
- 2019年三年级英语上册 Lesson5 What s This教案.doc
- 2019年三年级英语上册 Look at me 1一课一练 人教版PEP.doc
- 第17章客户服务部化量考核全案.docx
最近下载
- 2025年鄂尔多斯市总工会社会化工会工作者、专职集体协商指导员招模拟试卷及答案详解(真题汇编).docx VIP
- 2025《某六轴工业机器人的运动学仿真研究》17000字(论文).docx
- 中兴医院药品采购合同管理制度.pdf VIP
- 电化学储能电站典型设计(2020年版)(48.8MB).pdf VIP
- RAFT乳液聚合:SBAS新型水性压敏胶的可控制备与性能优化.docx
- 中药复习笔记.doc VIP
- 《工程流体力学:水力学(第4版)》全套教学课件.pptx
- 化面孔情绪图片系统初评cfaps.pdf VIP
- 新建铁路恩格阿.娄至陶利庙线环境影响报告书简本.pdf VIP
- 输电线路-人工挖孔桩二氧化碳气体膨胀致裂施工方案-2024.docx
原创力文档

文档评论(0)