B131000920数据结构课程设计课题要求201612计1501_08物1501_02.doc

B131000920数据结构课程设计课题要求201612计1501_08物1501_02.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《数据结构课程设计》实施方案(201612)(部分) --课题要求 3 教学内容及基本要求 3-1总体设计要求 1、采用C/C++编程语言,推荐使用C++的类来完成综合训练题目,使用C++的模板类(STL),来完成研究性学习与创新性设计题目。 2、软件采用模块化结构,划分功能模块,确定模块间的联系,实现模块的算法。 3、软件测试与调试,给出必要的测试用例数据。 4、软件要完成界面设计,推荐设计可视化界面。 5、完成设计要求中规定的基本功能。 6、在完成基本设计要求的基础上,可以增加和完善功能。 7、对所完成的课题的算法进行时间和空间的性能评价。 8、针对创新性应用课题,在数据结构或算法设计中有所创新。 9、学生在软件开发中要体现团队协作精神和程序设计的调试能力。 3-2 综合训练性题目(A类) 综合训练性题目的设计考虑到与课堂讲授的内容相衔接,以问题为中心,体现数据结构的综合应用。本次课程设计共安排15个综合训练性A类可选题目。 1、立体化停车场管理 【问题描述】 设停车场有地上和地下两层,统一管理。地下停车场采用单入口和单出口。地上停车场采用南北方向的双口,每个口都有一个入口和出口。停车顺序先地上,后地下。地上入口处各有一个单车道的等候通道,并允许等候的车辆因急事从等候通道直接开走。 【设计要求】 设计停车场模拟管理程序。 (1)采用栈、队列和有序表等数据结构。 (2)可以随机、文件及人工输入数据。 (3)等候车辆的管理。 (4)地下、地上停车位的管理。 (5)停车计费功能。 (6)其它完善性或扩展性功能。 2、运动会竞赛成绩统计 【问题描述】 东北大学第54届运动大会成功举行。共有N个学院的学生男女代表队和教工代表队参赛。大会共设M个学生男子项目和W个学生女子项目、R个教工团体项目。大会即将闭幕,准备公布成绩。 【设计要求】 设计运动会竞赛成绩统计程序。 (1)采用顺序表、集合等数据结构。 (2)可以随机、文件及人工输入数据。 (3)统计各代表队的男女总分和团体总分。 (4)采用堆排序,公布各单项成绩的前六名和团体成绩的前三名。 (5)可以查询和更新数据。 (6)其它完善性或扩展性功能。 3、银行业务模拟 【问题描述】 银行有N个窗口对外接待客户。从早晨银行营业开始到晚间营业终止不断有客户办理业务。银行门口设有取号机,分为一般业务和特殊业务,设每个一般业务不超过5分钟,每个特殊业务不超过15分钟。客户在等候区内等候叫号。 【设计要求】 设计银行客户业务的模拟程序。 (1)采用有序链表、队列等数据结构。 (2)可以随机、文件及人工输入数据。 (3)分类统计一天内客户在银行逗留的平均时间和人数。 (4)若特殊业务窗口空闲,可办理一般业务。 (5)可以查询和更新数据。 (6)其它完善性或扩展性功能。 4、电梯运行模拟 【问题描述】 东北大学综合办公楼有14层,设有4部自动电梯。每梯最多载客12人。从上班到下班不断有乘客使用电梯。电梯运行每上下一层需5秒,空闲时,在某一层最多停留10秒,否则返回1层待命。乘客等待电梯时间不超过T时间。 【设计要求】 设计电梯工作运行的模拟程序。 (1)采用有序链表、队列、数组等数据结构。 (2)可以随机、文件及人工输入数据。 (3)实时显示电梯的工作运行状况。 (4)统计一天内每楼层电梯的使用人次数。 (5)可以查询和更新数据。 (6)其它完善性或扩展性功能。 5、哈夫曼压缩软件设计 【问题描述】 采用哈夫曼树求得的用于通信的二进制编码称为哈夫曼编码。利用哈夫曼编码对文本或图像进行数据压缩,设计数据压缩软件。 【设计要求】 设计基于哈夫曼编码的文本和图像压缩软件。 (1)采用静态链表的二叉树等数据结构。 (2)可以随机、文件及人工输入数据。 (3)创建哈夫曼树,生成哈夫曼编码和译码。 (4)源码、编码和压缩后的信息均以文件形式保存。 (5)可以查询和更新数据。 (6)其它完善性或扩展性功能。 6、教务课程计划安排 【问题描述】 拓扑集合的划分可以解决教务课程安排问题。高校每学年含两学期,每学期的教学周数和学分均有上限。在教学计划一定的情况下,开设的课程必须满足次序关系。拓扑集合的划分与拓扑排序的算法类似。 【设计要求】 设计基于拓扑集合划分的教务课程编排模拟程序。 (1)采用图邻接表、栈等数据结构。 (2)可以随机、文件及人工输入数据。 (3)计算课程安排的最优划分,尽量使学期最短。 (4)可以统计数据并满足必要的约束条件。 (5)可以查询和更新数据。 (6)其它完善性或扩展性功能。 7、城市旅游购物交通咨询模拟 【问题描述】 沈阳城内有若干旅游观光景点和商业区。游客主要以公交车为交通工具出游。假设往返于每个景点和商业区的公交线路不少于6路。旅客希望中转次数最少、时间最短、费用最省。 【设计要求】

您可能关注的文档

文档评论(0)

189****6140 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档