1 / 8
文档名称:

【C语言《数据结构》实验报告】链表的合并.doc

格式:doc   页数:8
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

【C语言《数据结构》实验报告】链表的合并.doc

上传人:gyzhluyin 2015/12/17 文件大小:0 KB

下载得到文件列表

【C语言《数据结构》实验报告】链表的合并.doc

文档介绍

文档介绍:《数据结构》实验报告
◎实验题目: 合并两个链表:设A与B分别为两个带有头结点的有序循环链表(所谓有序是指链接点按数据域值大小链接,本题不妨设按数据域值从小到大排列),list1和list2分别为指向两个链表的头指针。请写出将这两个链表合并为一个带头结点的有序循环链表的算法。
◎实验目的:使用顺序表的创建、插入、删除、合并等操作编写关于数据结构的程序。
◎实验内容:写出程序并上机调试、通过。
一、需求分析
1、演示程序以用户和计算机的对话方式执行,即在计算机终端上显示“Please input the first list”时输入第一个链表的元素个数和元素。当出现“Please input the second list”时输入第二个链表的元素个数和元素。然后计算机终端输出合并后的链表。
2、输出的形式为两个链表中的元素合并成一个链表并且其中元素按照递增的顺序排列。
3、程序执行的命令包括:
(1)构造含n个元素的循环链表;(2)输入数据;(3)将输入的数据作成循环链表;(4)合并;(5)输出;(6)结束。
4、本程序能将两个链表合并成一个链表。并且合并后的链表中的元素是原来两个链表中的元素按照递增顺序的排列。
5、输入及输出示例:
例1:
Please input the first list
4
1 3 7 9
Please input the second list
5
1 2 5 6 8
Output the mergelist
1 2 3 5 6 7 8 9
Press any key to continue
例2:
Please input the first list
5
1 2 5 9 11
Please input the second list
3
1 2 8
Output the mergelist
1 2 5 8 9 11
Press any key to continue
二概要设计

本程序中,用单向有序循环链表作为存储结构。
(1)、node *Creatlist (int n)
操作结果:创建含有n个元素的有序循环链表。
(2)、node* Mergelist(node*la,node*lb)
初始条件:循环链表A、B已存在。
操作结果:归并递增的链表la和lb,得到链表lc,使lc也为递增循环链表。
(3)、void Printlist(node* l)
初始条件:链表l已存在
操作结果:输出链表l中的元素。
2、模块调用图

主程序模块
创建带头结点的循环链表模块
将所有元素插入空链表表尾模块
合并链表模块
输出链表模块
三详细设计
1、结点类型:
typedef struct node
{
int data;
struct node *next;
}node;
2、每个模块:
(1) 创建含有n个元素的有序循环链表
node *Creatlist (int n) //创建含有n个元素的有序循环链表
{
int i,e;
node *p,*l,*list;
list=(node*) malloc (sizeof(node));
list->data=-1;

最近更新

农业碳排放效率的再测度、时空特征及收敛性 9页

2025年福州黎明职业技术学院单招综合素质考试.. 44页

2025年菏泽家政职业学院单招职业技能考试题库.. 44页

2025年贵州职业技术学院单招职业倾向性测试模.. 44页

2025年邵阳职业技术学院单招职业技能测试模拟.. 44页

2025年重庆工贸职业技术学院单招职业倾向性考.. 44页

2025年防城港职业技术学院单招职业适应性考试.. 45页

2025广东东莞东城街道办事处招聘工作人员23人.. 44页

具身智能对劳动就业权的影响与法律应对 6页

2025广西河池市南丹县消防救援大队招7人参考题.. 47页

2025湖北鄂州市鄂城区国控投资集团下属子公司.. 44页

2025辽宁沈阳汽车集团有限公司招聘1人备考题库.. 43页

2026四川成都七中英才学校招聘各学科教师参考.. 48页

2026年(完整版)C语言试题(综合题) 13页

2026年c语言复试上机题目及答案(考点梳理) 13页

2026年c语言知识测试题(轻巧夺冠) 13页

2026年C语言考试题库(培优b卷) 13页

2026年上饶职业技术学院单招综合素质考试题库.. 43页

2026年主管中药师考试备考题100道附参考答案(.. 38页

2026年党风廉政建设知识竞赛题库(综合卷) 14页

2026年内蒙古机电职业技术学院单招综合素质考.. 45页

2026年医学微生物学习题集附参考答案(能力提.. 41页

2026年危化品安全生产知识题库及参考答案【b卷.. 41页

2026年商丘职业技术学院单招职业技能考试题库.. 44页

2026年国开电大基础会计形考题库【名校卷】 40页

2026年地方病控制题库及完整答案【历年真题】.. 40页

2026年天津渤海职业技术学院单招职业适应性测.. 45页

2026年成都农业科技职业学院单招职业技能考试.. 43页

2026年江西交通职业技术学院单招职业倾向性考.. 37页

2025年新疆考试录用公务员《公安专业科目》真.. 30页