数据结构是计算机专业的核心课程,是计算机科学的算法理论基础和软件设计的技术基
础。它主要研究信息的逻辑结构及其基本操作在计算机中的表示和实现。
数据结构是实践性很强的课程。课程设计是加强学生实践能力的一个强有力手段。课程
设计要求学生在完成程序设计的同时能够写出比较规范的设计报告。严格实施课程设计这一
环节,对于学生基本程序设计素养的培养和软件工作者工作作风的训练,将起到显著的促进
作用。
1、课程设计题目共 15 题,每个学生必须独立完成;
2、课程设计时间为 1 周;
同学在处理每一个题目的时候,要从分析题目的需求入手,按设计抽象数据类型、构思
算法、通过类的设计实现抽象数据类型、编制上机程序代码并调试的步骤完成题目,最终写
出完整的分析报告。见到题目,案头工作准备不足,忙于上机敲程序不是优秀程序员的工作
风格。注意设计与实现过程的经验积累,编码应尽量利用学习阶段的成熟数据结构包,加大
代码的重用率。
上交的成果的内容必须由以下四个部分组成,缺一不可
1. 上交源程序:
学生按照课程设计的具体要求所开发的所有源程序(应该放到一个文件夹中);
2. 上交程序的说明文件:
(保存在.txt 中)在说明文档中应该写明上交程序所在的目录,上交程序的主程序文
件名,如果需要安装,要有程序的安装使用说明;
3. 课程设计报告:
(保存在 word 文档中,文件名要求 按照"姓名-学号-课程设计报告"起名,如文件名
为"张三-042054101-课程设计报告".doc )。其中包括:
a) 需求分析:
在此说明每个部分的算法设计说明(可以是描述算法的流程图),每个程序中使用的
存储结构设计说明(如果指定存储结构请写出该存储结构的定义。
c)详细设计
各个算法实现的源程序,对每个题目要有相应的源程序(可以是一组源程序,每个功
能模块采用不同的函数实现)
源程序要按照写程序的规则来编写。要结构清晰,重点函数的重点变量,重点功能部
分要加上清晰的程序注释。
测试数据,测试输出的结果,时间复杂度分析,和每个模块设计和调试时存在问题的
思考(问题是哪些?问题如何解决?),算法的改进设想。
4. 课设总结: