- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(数据结构》课程设计指导书
塔里木大学
课程设计指导书
课程名称: 数据结构
适用层次: 汉族本科
适用专业: 计算机科学与技术
完成单位: 计算机基础教研室
2010年 12 月
信息工程学院
一、课程设计目的及意义
数据结构是计算机科学与技术以及相关专业的一门专业基础课程,在计算机科学领域的主干课程中具有承上启下的作用。数据结构课程着眼于对基本数据的逻辑结构和存储结构进行分析和阐述,讲解计算机加工的数据对象的特性,学会数据的组织方法,以便选择合适的数据逻辑结构和存储结构以及相应的操作,将现实中的问题转换为可以在计算机中表示和处理的问题。
数据结构课程设计是一个独立的实践环节,是对数据结构课程教学理论的延伸和补充,是对数据结构抽象理论知识的综合应用。它有助于学生进一步掌握程序设计的技能与方法,初步感受软件开发过程的项目管理方法与规范,更重要的目的是培养学生分析问题、解决问题、编写程序、动手操作的能力以及锻炼学生的设计创新能力。
二、课程设计要求
在指导教师指导下,学生在两周内完成对所选题目的程序设计和设计说明书的撰写。具体包括:
1、对系统进行功能模块分析、控制模块分析正确
2、系统设计要能完成题目所要求的功能。
3、编程简练,可用,尽可能的使系统的功能更加完善和全面
4、说明书、流程图要清楚。
5、特别要求自己独立完成。
三、课程设计内容
课程设计题目可从以下参考题目中选择,学生也可自拟题目,但必须征得指导老师同意。
1. 一元多项式的代数运算
设计要求:计算任意两个一元多项式的加法、减法以及乘法。
2.算术表达式求值
设计要求:将任意一个算术表达式转化为逆波兰表示,并根据逆波兰表示计算表达是的值。
3.舞伴问题
假定在一舞会上,男士排成一队,女士排成一队。跳舞开始时,依次从男队和女队的队头各出一人配成舞伴。若两队初始人数不相同,则较长的那一队中未配对者等待下一轮舞曲。
设计要求:模拟上述舞伴系统,并能计算对于任何男士A和女士B在哪一轮舞曲中的k次跳舞?
4.集合的等价划分
设计要求:对于任何一个集合及其上的一个等价关系(要验证此关系的等价性),给出该集合的等价划分。
5.树或二元树的层次遍历
设计要求:对于任何一个给定的树或二元树依据其层次关系从上到下(层次之间),从左到右(同一层内)进行遍历。
6.哈夫曼编码与译码
设计要求:针对字符集A及其各字符的频率值(可统计获得)给出其中给字符哈夫曼编码,并针对一段文本(定义在A上)进行编码和译码,实现一个哈夫曼编码/译码系统。
7.地图着色问题
设计要求:已知中国地图,对各省进行着色,要求相邻省所使用的颜色不同,并保证使用的颜色总数最少。
8.小型文本编辑器
设计要求:设计一个文本编辑器,使其具有通常编辑器(如Notepad)具备的功能。
9.校园导航问题
设计要求:设计你的学校的平面图,至少包括10个以上的场所,每两个场所间可以有不同的路,且路长也可能不同,找出从任意场所到达另一场所的最佳路径(最短路径)和路径长度。
10.学校超市选址问题(带权有向图的中心点)
设计要求:对于某一学校超市,其他各单位到其的距离不同,同时各单位人员去超市的频度也不同。为超市选址,要求实现总体最优。
11.教学计划编制问题
设计要求:针对哈工大计算机系本科课程,根据课程之间的依赖关系(如离散数学应在数据结构之前开设)制定课程安排计划,并满足各学期课程数目大致相同。
12.散列法的实验研究
散列法中,散列函数构造方法多种多样,同时对于同一散列函数解决冲突的方法也可以不同。两者是影响查询算法性能的关键因素。对于几种典型的散列函数构造方法,做实验观察,不同的解决冲突方法对查询性能的影响。
13.关键路径问题
设计要求:对于任何大型工程项目(由若干小工程组成),求其关键路径和关键活动。
14.最小生成树问题
设计要求:在n个城市之间建设网络,只需保证连通即可,求最经济的架设方法。
15.平衡二叉树的判定
设计要求:给定一个二叉树的先序遍历或后序遍历结果,判定其是否为平衡二叉树。
16.简单学生信息管理系统
问题描述:设计一个简单学生信息管理系统基本要求:(1)学生基本信息包括:学号、姓名、性别、出生日期、家庭住址、宿舍号、宿舍电话等。(2)学生信息以文件方式保存。(3)具有建立、打开文件,增加、删除、修改、查询、打印、浏览功能。建立:建立学生管理文件(刚建立的文件是打开的)。打开:打开学生管理文件。增加:新增一名学生,并按学号顺序插入到学生管理文件中。删除:从学生管理文件中删除指定(按姓名)学生的信息。修改:修改指定(按姓名)学
您可能关注的文档
- (教育测量与应用课程试题一I及答案.doc
- (近代史材料练习九题doc2.doc
- (落实两个责任汇报.doc
- (近代史模拟试卷.doc
- (教育理论综合小学部分及答案.doc
- (教育理论考试.doc
- (近代史第四章 开天辟地的大事变练习题.doc
- (教育研究方法课程教学大纲.doc
- (教育综合333真题.doc
- (落实党风廉政建设责任制考核制度.doc
- 重庆市眉山地区行政职业能力测验模拟试题完整版.docx
- 重庆市甘孜藏族自治州行政职业能力测验模拟试题新版.docx
- 2025年推拿治疗学考试题附答案详解(突破训练).docx
- 重庆市甘孜藏族自治州选调生考试(行政职业能力测验)综合能力测试题完整版.docx
- 2025年推拿治疗学考试题附答案详解(满分必刷).docx
- 2025年推拿治疗学考试题附答案详解(模拟题).docx
- 重庆市眉山地区事业单位招聘考试(职业能力倾向测验)题库及答案1套.docx
- 重庆市眉山地区行政职业能力测验模拟试题及答案一套.docx
- 重庆市甘孜藏族自治州行政职业能力测验题库带答案.docx
- 重庆市眉山地区事业单位招聘考试(职业能力倾向测验)题库及答案1套.docx
文档评论(0)