《数据结构》实验课程教学大纲.docx
《《数据结构》实验课程教学大纲.docx》由会员分享,可在线阅读,更多相关《《数据结构》实验课程教学大纲.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据结构实验课程教学大纲(非独立开课课程)开课系(部):电子信息科学系课程编号:课程类型:专业课课程总学时:48其中实验(上机)学时:12 学分:3适用专业:信息管理与信息系统开课学期:4先修课程:计算机程序设计一、课程简述数据结构是介于数学、计算机硬件和计算机软件之间的一门计算机核心课程,是操 作系统、数据库原理、编译原理、软件工程、人工智能等课程的基础。数据结构技术广 泛应用于信息科学、系统工程、应用数学等各种领域。通过本课程的学习,使学生了解 各种数据结构与算法实现的基本问题,明确数据结构的内容包括抽象、实现和评价三个 层次,初步具备分析问题、解决问题的能力,养成良好的程序设计风格。为学
2、生在此领 域中继续学习和研究并为后续计算机专业课程的学习打下坚实的基础。二、课程实验目的与基本要求1、实验目的通过本课程实验使学生深化理解和掌握书本上的理论知识,将书本上的知识变“活”。 2、基本要求要求学生完成与理论课程相配套的各个验证实验、设计实验和综合实验,掌握各种 实验的一般过程,能够根据实际问题来选择、扩展甚至是设计全新的数据结构及其相应 的存储结构,从而最终完成问题的求解。三、实验方式与注意事项1、实验方式:上机操作。2、注意事项:严格遵守实验守则及实验室安全制度。四、考核方式与成绩评定1、考核方式:以平时实验情况为考核依据。2、成绩评定:占课程总评成绩的10%o五、实验教材和主要
3、参考资料1.王红梅、胡明、王涛.数据结构(C+版)(第2版).北京:清华大学出版社,2011 o .王红梅、胡明、王涛.数据结构(C+版)教师用书.北京:清华大学出版社,2007。 3.王红梅、胡明、王涛.数据结构(C+版)学习辅导与实验指导(第2版).北京: 清华大学出版社,2011。六、实验项目与内容提要序号实验项 目名称内容提要实验 学时每组 人数实验 类型实验 要求1线性表单链表的实现21验证必修2栈和队列表达式求值21设计必修3树和二叉树二叉树的实现21验证必修4图图的实现一邻接矩阵表 示21验证必修5查找折半查找的实现21验证必修6排序交换排序算法的实现21验证必修七、实验项目内容
4、实验项目一:单链表的实现1、实验目的(1)掌握线性表的链接存储结构;(2)验证单链表及其基本操作的实现;(3)进一步理解算法与程序的关系,能够将单链表算法转换为对应的程序。2、实验内容(1)用头插法(或尾插法)建立带头结点的单链表;(2)对已建立的单链表实现插入、删除、查找等基本操作。3、实验仪器、设备和材料计算机、VC+6.0、笔和纸张4、实验原理单链表是用一组任意存储单元存放线性表的元素,每个存储单元在存储数据元素的 同时,还存储其后继元素所在的地址信息,这个地址信息称为指针,这两部分组成了数 据元素的存储映像,称为结点,单链表通过每个结点的指针域将线性表的数据元素按其 逻辑次序链接在一起
5、。单链表的第一个元素无前驱,因此设头指针指向第一个元素所在 的结点。单链表的基本思想就是用指针表示结点之间的逻辑关系。5、实验步骤(1)编写程序;(2)运行调试;(3)修改算法;(4)重复(2)、(3)直到输出正确结果。6、实验报告要求按规定格式撰写实验报告,上交电子及纸质文档。7、实验注意事项严格遵守实验守则及实验室安全制度。实验项目二:表达式求值1、实验目的(1)掌握栈的顺序存储结构;(2)掌握顺序栈及其基本操作的实现,验证栈的操作特性;(3) 了解栈的实际应用。2、实验内容(1)输入一个合法的中缀表达式,假设该表达式只包含+, -,X, 四个双目运算符及 可使用来改变运算符优先级,且运算
6、符本身不具有二义性,操作数只允 许为整数;(2)利用栈的操作特性,编写程序实现表达式求值;(3)输出最后的计算结果。3、实验仪器、设备和材料计算机、VC+6.0、笔和纸张4、实验原理栈的顺序存储结构称为顺序栈,顺序栈通常把数组中下标为。的一端作为栈底,同 时附设指针TOP指示栈顶元素在数组中的位置。设存储栈元素的数组长度为stacksize, 则栈空时栈顶指针top=-l;栈满时栈顶指针top=stacksize-l.入栈时指针top加1;出栈时, 栈顶指针top减1。栈的主要操作有初始化,入栈,出栈,取栈顶元素和判空操作。 5、实验步骤(1)编写程序;(2)运行调试;(3)修改算法;(4)重
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 实验 课程 教学大纲
限制150内