《数据结构Ⅰ实验》课程教学大纲
184 浏览量
更新于2024-08-04
收藏 13KB DOCX 举报
"《数据结构Ⅰ实验》课程教学大纲"
本课程教学大纲旨在为学生提供一个系统的数据结构实验教学平台,帮助学生掌握数据结构的理论和方法,提高算法设计和动手实验的技能。课程的教学目标是使学生能够分析研究各种数据结构的特性,针对问题选择合适的数据结构,并具备解决实际问题的能力。
一、课程基本情况
* 学分:4学分
* 学时:16学时
* 开设工程数:9项
* 课程性质:必修
* 开课学期:第3学期
* 对应理论课程及性质:数据结构,必修
* 适用专业:计算机科学与技术、软件工程、网络工程、物联网工程
* 教材:《数据结构(C语言版)》,严蔚敏,吴伟民编著,清华大学出版社,2002
二、课程的教学目标和任务
* 通过实验使学生掌握数据结构的理论与方法
* 使学生学会分析研究各种数据结构的特性
* 使学生能够针对问题选择合适的数据结构
* 提高算法设计和动手实验的技能
三、课程的内容和要求
* 实验实习报告:8次(每章实验工程提交1份实习报告)
* 考核及成绩计算方式:以平时实习题完成情况和实习报告完成情况进行综合考核
* 是否使用多媒体:是
四、大纲说明
* 实验工程名称:线性表的存储表示及实现、栈的存储表示及实现、栈的应用、串的应用、 二叉树的遍历、哈夫曼树及其应用、图的建立与遍历、顺序查找与二分法查找的实现与比拟
* 实验学时:2-4学时
* 内容提要:实验要求、实验类型、实验报告
* 实验要求:必修、选修、验证性、设计性、综合性、创新性
五、参考书目
* 《数据结构(C语言版)》,严蔚敏,吴伟民编著,清华大学出版社,2002
* 《数据结构与算法学习指导与习题解析》,高等教育出版社,张铭、赵海燕、王腾蛟编著,2005年
* 《数据结构》,电子工业出版社,吉根林编著,2008年
六、实验工程
* 实验工程1:线性表的存储表示及实现
+ 实验学时:2学时
+ 内容提要:实现线性表的顺序和链接存储表示
+ 实验要求:必修、设计性
* 实验工程2:栈的存储表示及实现
+ 实验学时:2学时
+ 内容提要:实现栈的顺序和链接存储表示
+ 实验要求:必修、设计性
* 实验工程3:栈的应用
+ 实验学时:1学时
+ 内容提要:实现表达式计算
+ 实验要求:必修、设计性
* 实验工程4:串的应用
+ 实验学时:2学时
+ 内容提要:实现简单的文本替换加密和朴素的模式匹配算法
+ 实验要求:必修、设计性
* 实验工程5:二叉树的遍历
+ 实验学时:2学时
+ 内容提要:实现对二叉树的前、中、后序遍历
+ 实验要求:必修、设计性
* 实验工程6:哈夫曼树及其应用
+ 实验学时:2学时
+ 内容提要:实现对字符串进行哈夫曼编、解码
+ 实验要求:必修、设计性
* 实验工程7:图的建立与遍历
+ 实验学时:2学时
+ 内容提要:实现对有向图的建立和深度优先、广度优先遍历
+ 实验要求:必修、设计性
* 实验工程8:顺序查找与二分法查找的实现与比拟
+ 实验学时:2学时
+ 内容提要:实现顺序查找和二分法查找的算法程序
+ 实验要求:必修、设计性
2022-12-17 上传
2022-12-13 上传
2022-03-29 上传
2022-07-12 上传
2022-12-13 上传
2022-12-14 上传
2022-12-15 上传
2022-12-19 上传
2022-10-30 上传
Mmnnnbb123
- 粉丝: 749
- 资源: 8万+
最新资源
- 正整数数组验证库:确保值符合正整数规则
- 系统移植工具集:镜像、工具链及其他必备软件包
- 掌握JavaScript加密技术:客户端加密核心要点
- AWS环境下Java应用的构建与优化指南
- Grav插件动态调整上传图像大小提高性能
- InversifyJS示例应用:演示OOP与依赖注入
- Laravel与Workerman构建PHP WebSocket即时通讯解决方案
- 前端开发利器:SPRjs快速粘合JavaScript文件脚本
- Windows平台RNNoise演示及编译方法说明
- GitHub Action实现站点自动化部署到网格环境
- Delphi实现磁盘容量检测与柱状图展示
- 亲测可用的简易微信抽奖小程序源码分享
- 如何利用JD抢单助手提升秒杀成功率
- 快速部署WordPress:使用Docker和generator-docker-wordpress
- 探索多功能计算器:日志记录与数据转换能力
- WearableSensing: 使用Java连接Zephyr Bioharness数据到服务器