- 22
- 0
- 约9.3千字
- 约 28页
- 2016-11-24 发布于贵州
- 举报
课程设计---双链表的建立插入查找删除算法的实现
数据结构课程设计
设计说明书
双链表的建立插入查找删除算法的实现
学生姓名 张鑫 学号 1021024077 班级 信管103 成绩 指导教师 李婧
数学与计算机科学学院
2012年3月2日
数据结构课程设计评阅书
题目 双链表的建立插入查找删除算法的实现 学生姓名 张鑫 学号 1021024077 指导教师评语及成绩
指导教师签名:
年 月 日 答辩评语及成绩
答辩教师签名:
年 月 日
教研室意见:
总成绩:
室主任签名:
年 月 日
课程设计任务书
2011—2012学年第二学期
专业: 信息管理与信息系统 学号: 1021024077 姓名: 张鑫
课程设计名称: 数据结构课程设计
设 计 题 目: 双链表的建立插入查找删除算法的实现
完 成 期 限:自 2012 年 2 月 20 日至 2012 年 3 月 2 日共 2 周
设计要求、设计依据、要求及主要内容(可另加附页):
设计内容:双链表的建立插入查找删除算法的实现,双链表具有双向链接的特点,克服了单链表的单向性。要求通过结构体类型建立空的双链表,在此基础上调用函数实现双链表的建立、插入、查找和删除等基本操作。
设计要求:1.遵循结构化程序设计思想,采用C/C++实现。
2.界面友好,操作简便,容错性好。
指导教师(签字): 教研室主任(签字):
批准日期: 年 月 日
摘要
本课题主要讨论在链式结构中建立双向链表。双向链表有两个指针域,其一指向直接前趋,另一指向直接后继。并合理利用插入、查找、删除运算。和单链的循环表类似,双链表也可以有相应的循环表。用一个表头单元将双链表首尾相接,即将表头单元中的head指针指向表尾,并将表尾单元的next指针指向表头单元。
关键词:双向链表;链式结构;直接前趋;直接后继
‘
目 录
1.课题描述 1
2.需求分析 2
2.1程序功能说明 2
2.2输入输出 2
3.程序流程图 3
3.1创建双向链表 3
3.2按位次查找 4
3.3插入新的元素 5
3.4删除一个元素 6
4.概要设计 7
4.1 程序模块 7
4.2 课题涉及的数据结构 7
4.2.1 双链表结点的插入 7
4.2.2 双链表结点的删除 7
5. 调试分析以及设计体会 8
6.源程序代码 9
7.程序运行结果 14
7.1创建双链表 14
7.2 输入元素 15
7.3 查找一个不属于链表的值 16
7.4 正确的查找 17
7.5不合法的插入一个数 18
7.6正确的插入一个数 19
7.7删除不合法的位次 20
7.8删除位次 21
总结 22
参考文献 23
1.课题描述
双(向)链表中有两条方向不同的链,即每个结点中除next域存放后继结点地址外,还增加一个指向其直接前趋的指针域prior。双链表有以下特点:
双链表由头指针head惟一确定的。
带头结点的双链表的某些运算变得方便。
将头结点和尾结点链接起来,为双(向)循环链表。
2.需求分析
2.1程序功能说明
链表是线性表的链式表示,由于它不要求逻辑上相邻的元素在物理位置上也相邻,所以它没有顺序存储结构在做插入删除操作时需要移动大量元素的弱点。 双链表的结点中有两个指针域, 一个指向直接后继, 一个指向直接前驱。本程序包括了的功能有:查找、插入、删除。
在单循环链表中,虽然从任一单元出发,可以找到其前驱单元,但需要O(n)时间。如果我们希望能快速确定表中任一个元素的前驱和后继元素所在的单元,可以在链表的每个单元中设置两个指针,一个指向后继,另一个指向前驱,形成如图2.1所示的双向链表或简称为双链表。
图2.1双链表示意图
您可能关注的文档
- 自贡市海航高新材料项目环境影响报告表.doc
- 舒太线施工组织设计.doc
- 舞台音响灯光及服务采购投标文件技术商务部分.doc
- 航天员在失重状态下体重测量系统文献综述.doc
- 航空大厦文明施工专项方案.doc
- 航空订票系统的菜单设计.doc
- 航站楼消防工程施工组织设计.doc
- 航道处水上ETC系统土建施工工程施工方案.doc
- 船舶设计简介外文翻译.doc
- 胰腺肿瘤病例讨论1.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)