数据结构课程设计---实现两个链表的合并
《数据结构课程设计---实现两个链表的合并》由会员分享,可在线阅读,更多相关《数据结构课程设计---实现两个链表的合并(15页珍藏版)》请在毕设资料网上搜索。
1、1 一、课程设计题目: 实现两个链表的合并 二、基本功能要求: 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 3. 输出线性表 C:用直接插入排序法对 C 进行升序排序,生成链表 D,并输出链表 D。 三、测试数据: 1. A 表(30,41,15,12,56,80) B 表(23,56,78,23,12,33,79,90,55) 2. A 表(
2、30,41,15,12,56,80,23,12,34) B 表(23,56,78,23,12) 四、理论分析结果: 1. A 表的数据元素个数 m=6,B 表的数据元素个数 n=9,此时 m=n 时,应该先插入 A 表中的数据元素,在偶数位插入 A 表中 的数据元素,在奇数位插入 B 表中的数据元素,最后插入 A 表中剩余的数据元素。 C=30,23,41,56,15,78,12,23,56,12,80,23,12, 34 排序结果: D=12,12,12,15,23,23,23,30,34,41,56,56,78,80 2 五、设计步骤: 5.1 分析问题,给出数学模型,设计相应的数据结构:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程设计 实现 两个 合并
