数据结构试验指导书.doc

数据结构试验指导书.doc

ID:61499663

大小:223.00 KB

页数:45页

时间:2021-02-07

数据结构试验指导书.doc_第1页
数据结构试验指导书.doc_第2页
数据结构试验指导书.doc_第3页
数据结构试验指导书.doc_第4页
数据结构试验指导书.doc_第5页
资源描述:

《数据结构试验指导书.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、V2.0数据结构与算法实验指导书编写:陆绍飞校核:______湖南大学软件学院2011年9月目录实验教学大纲1一、课程所占的学时、学分及实验课所占学时、学分1二、实验适用专业:1三、实验的任务、性质和目的1四、实验的基本理论1五、实验方式与基本要求2六、实验项目的设置与内容提要2七、考核方式与评分办法3实验项目1——三元组ADT4实验项目2——复数四则运算6实验项目3——基本线性表运算8实验项目4——基本线性表就地逆置13实验项目5——数制转换15实验项目6——回文判断17实验项目7——算术表达式求值演示19实验项目8——迷宫问题22实

2、验项目9——树与二叉树27实验项目10——图遍历演示30实验项目11——二叉排序树33实验项目12——内部排序算法比较35实验项目13——哈希表设计36实验项目14——约瑟夫环37实验项目15——停车场管理38实验项目16——旅游导游系统39实验教学大纲课程名称:数据结构与算法课程编号:本大纲主笔人:李睿陆绍飞修改一、课程所占的学时、学分及实验课所占学时、学分总学时:80总学分:4实验课时:48实验学分:1二、实验适用专业:软件工程、计算机专业、通信、信息类本科学生三、实验的任务、性质和目的数据结构与算法是一门技术性与实践性很强的课程,

3、实验的设置十分重要。为了帮助学生更好地学习本课程,理解和掌握算法设计所需的技术,为整个专业学习打好基础,通过要求完成对一些典型问题的分析及其实现的各环节,使学生掌握所用到的一些技术,扩充知识面。通过实验内容的训练,突出构造性思维训练的特征,提高学生组织数据与进行编写大型程序能力。同时,上机实习是对学生的一种全面综合的训练,是与课堂听讲、自学和练习相辅相成的必不可少的一个教学环节。实习题中的问题比平时的习题复杂得多,也更接近实际。实习着眼于原理与应用的结合点,使学生学会把书上学到的知识解决实际问题,培养软件工程所需要的动手能力;另一方面,

4、能使书本知识变“活”,起到深化理解和灵活掌握教学内容的目的。平时的练习较偏重于如何编写功能单一的“小”算法,而实习题是软件设计的综合训练,包括问题分析,总体结构设计,用户界面设计,程序设计基本技能和技巧,多人合作,以至一整套软件工作规范的训练和科学作风的培养。此外,还有很重要的一点是:机器是比任何教师都严厉的检查者。四、实验的基本理论“数据结构与算法”是计算机专业一门重要的专业技术基础课程。本课程较系统地介绍了软件设计中常用的数据结构以及相应的存储结构和实现算法;介绍了常用的多种查找和排序技术,并对进行性能分析和比较,内容非常丰富。本课

5、程的学习将为后续课程的学习以及软件设计水平的提高打下良好的基础,数据结构与算法课程是计算机专业的一门核心的关键性课程。为了使学生熟练掌握并运用所学知识,本实验安排了16个主实习单元,除实习1、2作为预备练习之外,其它各单元的训练重点在于基本的数据结构,而不强调面面俱到。各实习单元与教科书的各章只具有粗略的对应关系,一个实习题常常涉及几部分教学内容。每个实习题采取统一的格式,由问题描述、基本要求、测试数据、实现提示和选做内容等5个部分组成。问题描述旨在为读者建立问题提出的背景环境,指明问题“是什么”;基本要求则对问题进一步求精,划出问题的

6、边界,指出具体的参量或前提条件,并规定该题的最低限度要求;测试数据部分旨在为检查学生上机作业提供方便,在完成实习题时应自己设计完整和严格的测试方案,当数据输入量较大时,提倡以文件形式向程序提供输入数据;实现提示对实现中的难点及其解法思路等问题作了简要提示;选做内容向那些尚有余力的读者提出了更严峻的挑战,同时也能开拓其他读者的思路,在完成基本要求时就力求避免就事论事的不良思想方法,尽可能寻求具有普遍意义的解法,使得程序结构合理,容易修改扩充。五、实验方式与基本要求为了培养一个软件工作者所应具备的科学工作的方法和作风,实验过程要求按以下5个

7、步骤进行:1.问题分析和任务定义;2.数据类型和系统设计;3.编码实现和静态检查;4.上机准备和上机调试;5.总结和整理实习报告。六、实验项目的设置与内容提要序号实验项目实验学时每组人数实验类型实验要求内容提要1抽象数据类型(三元组ADT、复数四则运算)41综合必修实现创建一个三元组,实现其基本操作。设计实现抽象数据类型“复数”。2线性表(基本线性表运算、线性表的逆置)41综合必修实现基本线性表的创建、求基本线性表的长度、在基本线性表中查找某个数据元素、在某个位置插入一个新数据元素、在某个线性表中删除某个数据元素等操作。分别以不同存储结

8、构实现线性表的就地逆置3栈、队列与递归算法设计(数制转换问题,回文判断)41设计必修将十进制数N转换为其它d进制数;判断依次读入的一个以@为结束符的字母序列,是否为形如‘序列1 & 序列2’模式的字符序列。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。