- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《数据结构》实验指导书--v1.0
数据结构
-实验指导书
?
?
?
?
?
信息与电子工程学院
浙江工商大学
3/31/2009 3:11:00 PM
目录
目录 2
1. 链表结构(设计性) 1
1.1 实验目的 1
1.2 实验要求 1
1.3 实验内容 1
1.4实验步骤 2
1.5实验报告内容 2
1.6 评分 2
1.7 思考题 3
2. 队列结构(设计性) 4
2.1 实验目的 4
2.2 实验要求 4
2.3 实验内容 4
2.4 实验步骤 5
2.5 实验报告内容 5
2.6 评分 5
2.7 思考题 6
3. 二叉树结构(设计性) 7
3.1 实验目的 7
3.2 实验要求 7
3.3 实验内容 7
3.4 实验步骤(参考) 8
3.5 实验报告内容 8
3.6 评分 9
3.7 思考题 9
4. 图结构(设计性) 11
4.1 实验目的 11
4.2 实验要求 11
4.3 实验内容 11
4.4 实验步骤(参考) 12
4.5 实验报告内容 12
4.6 评分 13
4.7 思考题 13
5. 查找算法(设计性) 15
5.1 实验目的 15
5.2 实验要求 15
5.3 实验内容 15
5.4 实验步骤 15
5.5实验报告内容 16
5.6 评分 16
5.7 思考题 17
1. 链表结构(设计性)
姓名: 学号: 班级: 得分:
习题:
1.1 实验目的
1.熟悉C语言的上机环境,进一步掌握C语言的结构特点。
2.掌握线性表的链式存储结构——单链表的定义及C语言实现。
3.掌握线性表在链式存储结构——单链表中的各种基本操作。
1.2 实验要求
1.预习C语言中结构体的定义与基本操作方法。
2.对单链表的每个基本操作用单独的函数实现。
3.编写完整程序完成下面的实验内容并上机运行。
4.整理并上交实验报告。
1.3 实验内容
在VC++环境下编写调试单链表初始化,删除结点,查找结点,插入结点的算法和函数。或者
把已布置作业中的算法改成程序,进行运行。
问题描述:
利用线性表的链式存储结构,设计学生成绩表,能够对单链表进行如下操作:
1.初始化一个带表头结点的空链表;
2.创建一个单链表是从无到有地建立起一个链表,即一个一个地输入各结点数据,并建立起前后相互链接的关系。又分为逆位序(插在表头)输入n 个元素的值和正位序(插在表尾)输入n 个元素的值;
3.插入结点可以根据给定位置进行插入(位置插入),也可以根据结点的值插入到已知的链表中(值插入),且保持结点的数据按原来的递增次序排列,形成有序链表。
4.删除结点可以根据给定位置进行删除(位置删除),也可以把链表中查找结点的值为搜索对象的结点全部删除(值删除);
5.输出单链表的内容是将链表中各结点的数据依次显示,直到链表尾结点;
6.编写主程序,实现对各不同的算法调用。
1.4实验步骤
1.利用尾插法建立学生成绩单链表,并遍历。
2.插入节点,且保持节点的数据按原来的递增次序排列。
3.删除节点。
1.5实验报告内容
1、实验目的2、实验内容和具体要求3、完成情况和实验记录,实验记录为实验过程中遇到的问题及解决方法4、程序清单5、所输入的数据及相应的运行结果6、实验心得
1.6 评分
上交实验报告前,请同学先打分。
大类 明细 打分 1.程序功能(30%) (1)正确定义链表的数据结构(10%) (2)完成题目要求功能(20%) 2.程序质量(30%) (1)用大括号和缩进来清楚地显示程序结构。(提示:按一次tab键产生一个缩进)(5%) (2)各函数有功能说明和参数说明(5%) (3)每个源程序文件都有说明(比如本程序功能,作者,包含哪些函数)(5%) (4)每个函数长度不超过100行(5%) (5)函数、变量取名前后一致并容易理解(5%) (6)对不容易理解的常量、变量和语句有注释(比如全局常量、变量、if语句)(5%) 3.实验报告(20%)(请附在后面) (1)有经验总结(10%) (3)有程序代码(包括主函数)(10%) 4.程序调试(20%) (1)会单步运行到任何一个语句(10%) (2)单步运行时能查看变量值(10%) 1.7 思考题
1.如果上面实验内容用头插法如何建立单链表。
2.如何将一个带头结点的单链表La分解成两个同样结构的单链表Lb,Lc,使得Lb中只含La表中奇数结点,Lc中含有La表的偶数结点。
2. 队列结构(设计性)姓名: 学号: 班级: 得分:
您可能关注的文档
- 七下1-11课时.doc
- 中班健康领域活动.doc
- 三年级上册Unit 11课件.ppt
- 中班上安全教案.doc
- 九年级语文一诊测试卷试卷.doc
- 九年内江期中测试题.doc
- 八年级 3.3分式加减法(第二课时).ppt
- 六年级上册第四单元鹿和狼的故事.ppt
- 圆周运动的实例分析(难点强行突破4).doc
- 小班教材.ppt
- DB23_T 3866-2024冰上龙舟赛事组织服务规范.docx
- DB32 2163-2012 棉纱单位可比综合电耗限额及计算方法.docx
- DB32∕T 2429-2013 棉花田间生长发育观察记载规范.docx
- DB23_T 3820-2024 工业互联网综合平台数据质量管理规范.docx
- DB23_T 3474-2023非煤智慧矿山信息系统技术规范.docx
- DB3201_T 1106-2022 工程地质层划分技术规范.docx
- DB33T 2515-2022公共机构“零碳”管理与评价规范.docx
- DB3301_T 0415-2023 装修垃圾收运处置管理规范.docx
- DB3311/T 106―2019“丽水山居”民宿服务要求与评价规范.docx
- DB3201T 1127-2022 慈善捐赠受赠管理规范.docx
最近下载
- 亿赛通电子文档安全管理系统V5.0--客户端使用手册V1113379.pdf VIP
- [标准规范]煤矿窄轨铁道维修质量标准及检查评级办法(精编).doc VIP
- 人教统编版小升初语文总复习专题七:句式变换课件(共28张PPT).ppt VIP
- 2025重庆永川区板桥镇村(社区) 后备干部选拔笔试备考试题及答案解析.docx VIP
- 深度解析《GBT 44026-2024预制舱式锂离子电池储能系统技术规范》.pptx
- 品质部各岗位职责说明书.pdf VIP
- 2022.01 深圳南山红花岭工业区城市更新项目一期建筑方案设计 华艺.pdf VIP
- 电冰箱安全技术规程培训.pptx VIP
- 07FK02 防空地下室 通风设备安装.pdf VIP
- 解决我国农民负担问题的路线图设想-中国发展.pdf
文档评论(0)