《算法与数据结构》实验教学大纲参考模板范本.doc
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《算法与数据结构》实验教学大纲参考模板范本.doc》由用户(林田)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 算法与数据结构 算法 数据结构 实验教学 大纲 参考 模板 范本
- 资源描述:
-
1、算法与数据结构实验教学大纲一、课程性质、目的和任务本实验课程与算法与数据结构课堂教学有机结合,相辅相成。在课堂教学中,比较全面概括性地讲述数据结构学科中一些基础性知识重要概念及各种算法,而在本实验课程中,将这些基础性知识重要概念及各种算法,在计算机上编程实现,使学生能够达到以下教学目标:(1) 掌握计算机处理数据的基本方法。(2) 了解算法需用的时间及空间分析方法。(3) 能够为实际应用所涉及的数据选择适当的逻辑结构存储结构及相应的算法。(4) 通过在计算机上编程实现课程中介绍的各种算法,在程序设计能力方面得到提升。二、学习本课程学生应掌握的前设课程知识一般在第2学期或第3学期开课。前设课程为
2、:计算机导论C语言程序设计离散数学。三、项目及学时分配序号项目名称时数项目类别项目类型要求每组人数课内课外实验一线性表的基本操作66专业基础验证性选修1实验二线性表的应用66专业基础综合性必修1实验三二叉树及其应用44专业基础验证性必修1实验四图及其应用66专业基础综合性必修1实验五查找44专业基础综合性选修1实验六排序44专业基础综合性选修1四、教学方法在实验教学的初期,引导学生将算法转化为源程序,在计算机上调试、调试和运行。之后,逐渐放手,让学生自己来实现算法的源程序编写、调试和运行。我们设置二个层次的实验内容:验证型和综合型。任课教师在实践环节中亲自指导,通过选择合理的实验题目及实验方案
3、来引导学生积极主动地学习,以锻炼学生的动手能力、创新能力和表达能力。强化学生的个性化指导,使学生在实践中提高软件设计、程序编码和测试能力。五、教学内容及要求实验一 线性表的基本操作教学目的:1熟练掌握顺序表的基本操作。2熟练掌握链表的基本操作。3深入了解栈和队列的特性,巩固这两种数据结构的构造方法。4掌握栈和队列在不同的存储方式下的基本操作。5掌握稀疏矩阵的三元组表示方法,了解它的其他表示方法;掌握稀疏矩阵转置的基本算法。教学要求:1学生课前必须预习,教师通过课堂提问等方式检查预习效果。2用Visual C+ 6.0工具编辑、编译、执行程序。3程序编写尽量规范化。4对于基本题主要是由学生自己对
4、问题进行分析、设计。5对于提高题,则先是由教师进行引导性的问题分析及设计分析,然后再由学生自己进行问题分析入设计分析。教学时数:6学时主要设备:1硬件:PC 机;2软件:PC 机操作系统 Windows XP、Visual C+ 6.0软件集成开发环境。实验内容:1编写函数,创建一个顺序表(数据自拟);2编写函数,在顺序表的指定位置插入一个元素;3编写函数,在顺序表的指定位置删除一个元素;4编写函数,将两个有序顺序表合并成一个新的有序顺序表;5编写函数,创建一个头结点的单链表顺序表(数据自似);6编写函数,在单链表的指定位置插入一个元素;7编写函数,在单链表的指定位置删除一个元素;8编写函数,
5、实现顺序栈的各种基本操作;9编写函数,实现链式队列的各种基本操作;10编写函数,实现循环队列的各种基本操作。11编写二个函数,分别实现创建用三元组表示的稀疏矩阵、求稀疏矩阵的转置矩阵。实验二 线性表的应用教学目的:1掌握线性表的综合应用。2掌握稀疏的一元多项式的运算处理方法。3掌握迷宫问题的处理方法。教学要求:1学生课前必须预习,教师通过课堂提问等方式检查预习效果。2用Visual C+ 6.0工具编辑、编译、执行程序。3程序编写尽量规范化。4对于基本题主要是由学生自己对问题进行分析、设计。5对于提高题,则先是由教师进行引导性的问题分析及设计分析,然后再由学生自己进行问题分析入设计分析。教学时
6、数:6学时主要设备:1硬件:PC 机;2软件:PC 机操作系统 Windows XP、Visual C+ 6.0软件集成开发环境。实验内容:1编写函数,创建一个稀疏的一元多项式(数据自拟);2编写函数,按类似数学格式输出多项式;3编写函数,求两个多项式的和;4编写函数,求两个多项式的积;5编写函数,对多项式求导。6编写函数,解决迷宫问题。实验三 二叉树及其应用教学目的:1掌握二叉树的存储方法。2掌握二叉树的基本算法。3熟练掌握Huffman树和Huffman编码的构造方法。4了解Huffman编码的具体应用。教学要求:1学生课前必须预习,教师通过课堂提问等方式检查预习效果。2用Visual C
展开阅读全文