数据结构课设题目及要求

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数据结构》课程设计题目

题目—:

一、课题名称:哈夫曼编码算法的实现

二、课题来源:课程组自拟

三、课题类型:综合型

四、目的意义:

1.了解哈夫曼算法的思路核心,掌握哈夫曼算法在压缩算法中的基本应用

2.全面提高学生的程序设计、开发能力

五、基本要求:

1.任意性:用户输入任意的字符串,系统自动给出每个字符的哈夫曼编码和对应的哈夫曼树

2.友好性:界面要友好,输入有提示,尽量展示人性化

3.可读性:源程序代码清晰、有层次

4.健壮性:用户输入非法数据时,系统要及时给出警告信息

六、主要参考资料:

[1] 严蔚敏等,《数据结构》,清华大学出版社,北京.2000

[2] 谭浩强,《C语言程序设计》,清华大学出版社,北京.

题目二:

一、课题名称:排序算法的比较

二、题目来源:课程组自拟

三、课题类型:综合型

四、目的意义:

1.掌握各种排序算法(直接插入排序、冒泡排序、快速排序、简单选择排序)的思路核心,比较它们之间的优劣

2.全面提高学生的程序设计、开发能力

五、基本要求:

1.任意性:系统首先生成1000个随机整数,然后分别用不同的排序方法对其进行升序排序,给出每种方法的比较次数或所用时间

2.友好性:界面要友好,输入有提示,尽量展示人性化

3.可读性:源程序代码清晰、有层次

4.健壮性:用户输入非法数据时,系统要及时给出警告信息

六、主要参考资料:

[1] 严蔚敏等,《数据结构》,清华大学出版社,北京.2000

[2] 谭浩强,《C语言程序设计》,清华大学出版社,北京.

题目三:

一、课题名称:最小生成树的构建

二、课题来源:课程组自拟

三、课题类型:综合型

四、目的意义:

1.了解最小生成树的构建算法,掌握高级语言的编程方法

2.全面提高学生的程序设计、开发能力

五、基本要求:

1.任意性:用户任意给出—个网,系统画出该图,并给出对应的最小生成树

2.友好性:界面要友好,输入有提示,尽量展示人性化

3.可读性:源程序代码清晰、有层次

4.健壮性:用户输入非法数据时,系统要及时给出警告信息

六、主要参考资料:

[1] 严蔚敏等,《数据结构》,清华大学出版社,北京.2000

[2] 谭浩强,《C语言程序设计》,清华大学出版社,北京.

七、评分标准:

程序的正确性:40%

程序的可读性:15%

界面的友好性:15%

课程设计报告:20%

工作态度:10%

八、课程设计报告的基本格式

设计报告的基本内容至少包括封面、正文、参考文献三部分。

1.封面

封面包括“《数据结构》课程设计报告”、班级、姓名、设计时间等信息。

2.正文

正文是设计报告的主体,具体由以下几部分组成:

(1) 课程设计名称;

(2) 使用工具软件;

(3) 课程设计内容简介:包括课程设计的基本结构流程、运行环境等;

(4) 得意之处:重点介绍整个课程设计程序中自己认为最满意、最得意的地方;

(5) 创意的技术实现:介绍课程设计中重点创意的技术实现技巧、核心程序等;

(6) 课程设计中目前存在的问题;

(7) 设计实践过程中的自我感受。

3.参考文献

给出在课程设计过程中参考的各种文献、资料名称。

九、题目的选择

根据学号进行对应题目的选择,即学号为1、4、7、10...的同学作题目—,学号为2、5、8、11...的同学作题目二,学号为3、6,9、12...的同学作题目三。

相关文档
最新文档