《数据结构》课程教学资源(参考资料)数据结构实验指导书

数据结构 实验指导书 信息与计算科学系殷超 二零一五年七月
数据结构 实验指导书 信息与计算科学系 殷超 二零一五年七月

《数据结构》实验指导书 前言 《数据结构》课程是计算机科学与技术专业的一门专业课程。随着面向对象程序设计技 术应用领域越来越广泛,给《数据结构》课程的教学提出了新的更高的要求。 开设数据结构实验,目的就是为了学生能够更好的掌握数据结构的应用,使课堂教学应 该与实践环节紧密结合。为了给学生提供更好的试验环境,在院系领导大力支持下,我们筹 建了《数据结构》的教学实验环境。这个实验环境为同学提供了基本实验的操作和验证功能, 我们编写了实验指导书,调整了实验安排,加大了实践力度。希望同学们能够充分利用实验 条件,认真完成实验,从实验中得到应有的锻炼和培养,为今后本专业课程打下坚实的基础。 希望同学们在使用本实验指导书及进行实验的过程中,能够帮助我们不断地发现问题, 并提出建议
《数据结构》实验指导书 —1— 前 言 《数据结构》课程是计算机科学与技术专业的一门专业课程。随着面向对象程序设计技 术应用领域越来越广泛,给《数据结构》课程的教学提出了新的更高的要求。 开设数据结构实验,目的就是为了学生能够更好的掌握数据结构的应用,使课堂教学应 该与实践环节紧密结合。为了给学生提供更好的试验环境,在院系领导大力支持下,我们筹 建了《数据结构》的教学实验环境。这个实验环境为同学提供了基本实验的操作和验证功能。 我们编写了实验指导书,调整了实验安排,加大了实践力度。希望同学们能够充分利用实验 条件,认真完成实验,从实验中得到应有的锻炼和培养,为今后本专业课程打下坚实的基础。 希望同学们在使用本实验指导书及进行实验的过程中,能够帮助我们不断地发现问题, 并提出建议

《数据结构》实验指导书 实验要求 《数据结构》课程实验的目的是为了使学生在课程学习的同时,通过在一个多媒体实验 环境中的实际操作,对数据结构的具体应用有一个初步的了解,使学生加深了解和更好地学 握《数据结构》课程教学大纲要求的内容。 在《数据结构》的课程实验过程中,要求学生做到: (1)预习实验指导书有关部分,认真做好实验内容的准备,就实验可能出现 的情况提前作出思考和分析。 (2)认真书写实验报告。实验报告包括实验目的和要求,实验情况及其分析。 对需编程的实验,写出程序设计说明,给出源程序框图和清单。 (3)遵守机房纪律,服从辅导教师指挥,爱护实验设备。 (4)实验课程不迟到。如有事不能出席,所缺实验一般不补。 实验的验收将分为两个部分。第一部分是上机操作,包括检查程序运行和即时提问。第 二部分是提交书面的实验报告。此外,针对以前教学中出现的问题,网铬实验将采用阶段检 查方式,每个实验都将应当在规定的时间内完成并检查通过,过期视为未完成该实验,不计 成绩。以避免期末集中检查方式产生的诸多不良问题,希望同学们抓紧时间,合理安排,认 真完成。 -2
《数据结构》实验指导书 —2— 实验要求 《数据结构》课程实验的目的是为了使学生在课程学习的同时,通过在一个多媒体实验 环境中的实际操作,对数据结构的具体应用有一个初步的了解,使学生加深了解和更好地掌 握《数据结构》课程教学大纲要求的内容。 在《数据结构》的课程实验过程中,要求学生做到: (1)预习实验指导书有关部分,认真做好实验内容的准备,就实验可能出现 的情况提前作出思考和分析。 (2)认真书写实验报告。实验报告包括实验目的和要求,实验情况及其分析。 对需编程的实验,写出程序设计说明,给出源程序框图和清单。 (3)遵守机房纪律,服从辅导教师指挥,爱护实验设备。 (4)实验课程不迟到。如有事不能出席,所缺实验一般不补。 实验的验收将分为两个部分。第一部分是上机操作,包括检查程序运行和即时提问。第 二部分是提交书面的实验报告。此外,针对以前教学中出现的问题,网络实验将采用阶段检 查方式,每个实验都将应当在规定的时间内完成并检查通过,过期视为未完成该实验,不计 成绩。以避免期末集中检查方式产生的诸多不良问题,希望同学们抓紧时间,合理安排,认 真完成

《数据结构》实验指导书 目录 实验一线性表的应用一一迷宫求解 实验二二叉村的应用一一哈失曼偏码 5 实验三图的应用一一最短路径 6 -3
《数据结构》实验指导书 —3— 目 录 实验一 线性表的应用-迷宫求解 4 实验二 二叉树的应用-哈夫曼编码 5 实验三 图的应用-最短路径 6

《数据结构》实验指导书 实验一线性表的应用迷宫求解 一、实验目的 1.掌握用C语言调试程序的基本方法。 2.掌握线性表的基本运算,如插入、删除等 二、实验内容 1.线性表在顺序存储结构上的插入元素,刷除元素运算 2.线性表在链式存储结构上的建链表,插入结点,删除结点运算 3.利用线形表实现迷宫。 三、实验要求 1,C+C完成算法设计和程序设计并上机调试通过。 2.撰写实验报告,提供实验结果和数据。 3.分析算法,要求给出具体的算法分析结果,包括时间复杂度和空间复杂度,并简要 给出算法设计小结和心得。 四、程序实现 写出每个操作的算法(操作过程) 一4
《数据结构》实验指导书 —4— 实验一 线性表的应用-迷宫求解 一、实验目的 1.掌握用 C 语言调试程序的基本方法。 2.掌握线性表的基本运算,如插入、删除等。 二、实验内容 1.线性表在顺序存储结构上的插入元素,删除元素运算 2.线性表在链式存储结构上的建链表,插入结点,删除结点运算 3. 利用线形表实现迷宫。 三、实验要求 1. C++/C 完成算法设计和程序设计并上机调试通过。 2. 撰写实验报告,提供实验结果和数据。 3. 分析算法,要求给出具体的算法分析结果,包括时间复杂度和空间复杂度,并简要 给出算法设计小结和心得。 四、程序实现 写出每个操作的算法(操作过程)

《数据结构》实验指导书 实验二二叉树的应用哈夫曼编码 一、实验目的 1.进一步掌握树的结构及非线性特点,递归特点和动态性。 2.进一步巩固对指针的使用和二叉树的三种遍历方法、建立方法及用广义表进行输入 二、实验内容 1,二叉树的实现和运算 2.线索一叉树的实现 3.哈夫曼编码的实现 三、实验要求 1.用C+/C完成算法设计和程序设计并上机调试通过。 2.撰写实验报告,提供实验结果和数据。 3.分析算法,要求给出具体的算法分析结果,包括时间复杂度和空间复杂度,并简要 给出算法设计小结和心得。 四、程序实现 写出每个操作的算法(操作过程) 程序运行情况 五、写出输入数据及运行结果(可参见教材) 5
《数据结构》实验指导书 —5— 实验二 二叉树的应用-哈夫曼编码 一、实验目的 1.进一步掌握树的结构及非线性特点,递归特点和动态性。 2.进一步巩固对指针的使用和二叉树的三种遍历方法、建立方法及用广义表进行输入 输出。 二、实验内容 1.二叉树的实现和运算 2.线索二叉树的实现 3.哈夫曼编码的实现 三、实验要求 1.用 C++/C 完成算法设计和程序设计并上机调试通过。 2.撰写实验报告,提供实验结果和数据。 3.分析算法,要求给出具体的算法分析结果,包括时间复杂度和空间复杂度,并简要 给出算法设计小结和心得。 四、程序实现 写出每个操作的算法(操作过程) 程序运行情况 五、写出输入数据及运行结果(可参见教材)

《数据结构》实验指导书 实验三图的应用-最短路径 一、实验目的 1.进一步掌握图的结构及非线性特点,递归特点和动态性。 2.进一步巩周图的三种存储结构和二种遍历方法、最小生成树的两种求解算法。 二、实验内容 1.图的遍历 2.最小生成树 3.最短路径 三、实验要求 1.用C+/C完成算法设计和程序设计并上机调试通过。 2.撰写实验报告,提供实验结果和数据。 3.分析算法,要求给出具体的算法分析结果,包括时间复杂度和空间复杂度,并简要 给出算法设计小结和心得。 四、程序实现 1.写出每个操作的算法(操作过程) 2.程序运行情况 五、写出输入数据及运行结果(可参见教材) 6
《数据结构》实验指导书 —6— 实验三 图的应用-最短路径 一、实验目的 1.进一步掌握图的结构及非线性特点,递归特点和动态性。 2.进一步巩固图的三种存储结构和二种遍历方法、最小生成树的两种求解算法。 二、实验内容 1.图的遍历 2.最小生成树 3.最短路径 三、实验要求 1.用 C++/C 完成算法设计和程序设计并上机调试通过。 2.撰写实验报告,提供实验结果和数据。 3.分析算法,要求给出具体的算法分析结果,包括时间复杂度和空间复杂度,并简要 给出算法设计小结和心得。 四、程序实现 1.写出每个操作的算法(操作过程) 2.程序运行情况 五、写出输入数据及运行结果(可参见教材)
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 山东理工大学:《数据结构》课程教学资源(数据结构自编习题集).doc
- 《JAVA语言程序设计》课程教学课件(PPT讲稿)J02_初识对象和简单数据类型.ppt
- 《JAVA语言程序设计》课程教学课件(PPT讲稿)J03_数据编码.ppt
- 《JAVA语言程序设计》课程教学课件(PPT讲稿)J03_运算符、表达式和语句.ppt
- 《JAVA语言程序设计》课程教学课件(PPT讲稿)J04_类与对象.ppt
- 《JAVA语言程序设计》课程教学课件(PPT讲稿)J05_子类与继承.ppt
- 《JAVA语言程序设计》课程教学课件(PPT讲稿)J06_接口与多态.ppt
- 《JAVA语言程序设计》课程教学课件(PPT讲稿)J07_数组与枚举.ppt
- 《JAVA语言程序设计》课程教学课件(PPT讲稿)J08_内部类与异常类.ppt
- 《JAVA语言程序设计》课程教学课件(PPT讲稿)J09_常用实用类.ppt
- 《JAVA语言程序设计》课程教学课件(PPT讲稿)J10_输入、输出流.ppt
- 《JAVA语言程序设计》课程教学课件(PPT讲稿)J11_JDBC操作Derby数据库.ppt
- 《编译原理》课程教学课件(PPT讲稿)cha2 文法和语言(文法实例小C语言).ppt
- 《编译原理》课程教学课件(PPT讲稿,2018)cha1 引论 修订.ppt
- 《编译原理》课程教学课件(PPT讲稿,2018)cha2_1 文法和语言——讲授 修订.ppt
- 《编译原理》课程教学课件(PPT讲稿,2018)cha2_2 文法和语言_短语直接短语句柄——讲授.ppt
- 《编译原理》课程教学课件(PPT讲稿,2018)cha3 词法分析 修订 讲授.ppt
- 《编译原理》课程教学课件(PPT讲稿,2018)cha3 词法分析 阅读.ppt
- 《编译原理》课程教学课件(PPT讲稿,2018)cha4 自顶向下语法分析方法.ppt
- 《编译原理》课程教学课件(PPT讲稿,2018)cha5 自底而上语法分析.ppt
- 《数据结构》课程教学资源(参考资料)线索二叉树提高.ppt
- 《数据结构》课程教学资源(参考资料)数据结构学习方法.doc
- 清华大学出版社:《数据结构基础》课程教材书籍PDF电子书(C语言版,第2版,Ellis Horowitz Sartaj Sahni 著,Susan Anderson-Freed 朱仲涛 译).pdf
- 清华大学出版社:《计算机绘图AutoCAD》课程教学资源(PPT课件)第8章 AutoCAD绘制机械装配图.ppt
- 清华大学出版社:《计算机绘图AutoCAD》课程教学资源(PPT课件)第7章 AutoCAD绘制机械零件图.ppt
- 清华大学出版社:《计算机绘图AutoCAD》课程教学资源(PPT课件)第6章 AutoCAD绘制标准件与常用件.ppt
- 清华大学出版社:《计算机绘图AutoCAD》课程教学资源(PPT课件)第5章 AutoCAD绘制机械图样.ppt
- 清华大学出版社:《计算机绘图AutoCAD》课程教学资源(PPT课件)第4章 AutoCAD尺寸标注.ppt
- 清华大学出版社:《计算机绘图AutoCAD》课程教学资源(PPT课件)第3章 AutoCAD绘制形体视图.ppt
- 清华大学出版社:《计算机绘图AutoCAD》课程教学资源(PPT课件)第2章 AutoCAD绘图平面图形.ppt
- 清华大学出版社:《计算机绘图AutoCAD》课程教学资源(PPT课件)第1章 AutoCAD设计基础.ppt
- 《微机技术与仪器系统设计》课程教学资源(芯片手册)8259A-中断控制器.pdf
- 《微机技术与仪器系统设计》课程教学资源(芯片手册)增强型51,单片机12C5410.pdf
- 《微机技术与仪器系统设计》课程教学资源(芯片手册)基本型51,单片机89C51.pdf
- 《微机技术与仪器系统设计》课程教学资源(芯片手册)Intel-8259A-可编程中断控制器芯片.pdf
- 《微机技术与仪器系统设计》课程教学资源(芯片手册)Intel 8253 三通道计数器芯片.pdf
- 《微机技术与仪器系统设计》课程教学资源(芯片手册)ADXL330-加速度传感器.pdf
- 《微机技术与仪器系统设计》课程教学资源(芯片手册)MAX813L-看门狗芯片.pdf
- 《微机技术与仪器系统设计》课程教学资源(芯片手册)并口扩展芯片Intel8255A.pdf
- 《微机技术与仪器系统设计》课程教学资源(芯片手册)74LS164-移位寄存器-串转并.pdf
