- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
13级算法设计与分析_课程设13级算法设计与分析_课程设计
《算法设计与分析课程设计》大纲
一、设计的性质、任务
算法设计与分析课程设计是与对应课程配套的一个实践性教学环节。它是连接算法设计与分析理论教学课程与实际运用的桥梁。学生通过这门课的学习能够更好地掌握算法设计与分析的理论部分的内容,同时将理论运用于实践,提高综合应用算法设计的能力,通过分析算法进而对算法进行优化。经过这一阶段的训练,使学生得到抽象能力、演绎推理能力、综合概括能力的提高。
二 、设计的基本要求
1.充分掌握算法设计与分析理论课的基本内容;
2.每名学生独立完成;
3.学生可从教师提出的课题中选择一个题目。如果学生自命题,学生应在老师的指导下完成题目的选择。所有课程设计完成后应有规范的文档;
4.学生可从不同方式、渠道获取相关知识完成课程设计,但杜绝任何形式的抄袭和剽窃,或他人代做行为;
5.学生应将设计内容按学校规定的格式提交设计报告(包括书面、电子文档各1份);
三、设计内容
参见附件:算法设计与分析课程设计题目
四、成绩考核办法
课程设计成绩=工作态度分(10分)+课程设计内容(75分)+课程设计报告的书写(15分)=100分;
附件1:
《算法设计与分析》课程设计要求及题目
课程设计的目的
课程设计的目的是训练学生灵活应用所学的算法设计与分析知识,独立完成问题分析、总体设计、详细设计和编程实现等软件开发全过程的综合实践能力。巩固、深化学生的理论知识,提高编程水平,并在此过程中培养他们严谨的科学态度和良好的工作作风。
课程设计的要求
在处理每个题目时,要求从分析题目的需求入手,按设计抽象数据类型、构思算法、通过类的设计实现抽象数据类型、编制上机程序和上机调试等若干步骤完成题目,最终写出完整的分析报告。前期准备工作完备与否直接影响到后序上机调试工作的效率。在程序设计阶段应尽量利用已有的标准函数,加大代码的重用率。
课程设计的内容
题目一:学校超市选址问题(带权有向图的中心点)
2.设计要求:
(1)给出求解算法;
(2)实现所给算法;
(3)以图形化界面展示数塔及所求解的结点和路径;
(4)给出所列算法的时间复杂度分析。
题目七:用探索(穷举)法求解货郎担问题
1.设计内容:
货郎担问题又称推销员问题,是组合数学中的一个著名问题。求解四个城市的货郎担问题,距离关系如下:
1到2、3、4城的距离分别为6、7、9
2到1、3、4城的距离分别为8、9、7
3到1、2、4城的距离分别为5、8、8
4到1、2、3城的距离分别为6、5、5
当推销员从1城出发,经过每个城市一次且仅一次,最后回到1城,问按照怎样的路线走,使总的行程距离最短。
2.设计要求:
(1)给出求解算法;
(2)编程实现此算法;
(3)以图形化界面各城市间及各城市间的路径和距离;
(4)给出时间复杂度分析。
题目八:用深度优先和广度优先法求连通图的一棵生成树
1.设计内容:
给出一个可以抽象为图的实例,用深度优先和广度优先法求连通图的一棵生成树。
2.设计要求:
(1)给出实例;
(2)给出上述两种算法;
(3)编写程序实现生成树的求解;
(4)以图形化界面表现实例并显示求解结果。
题目九:钱币兑零问题
某国家有n种面值的硬币,硬币的最小面值是1。给出一定数额的纸币X(x100),使用动态规划方法,设计一个将X兑换成相同数额硬币且使用最少硬币的方法。
例:硬币面值分别为:50分,30分,8分,5分,1分五种,纸币金额为66分,输出:50*1,8*2,共三枚硬币;纸币金额为65分,则输出:30*2,5*1,共三枚硬币。
题目十:一个国家发行n种不同面值的邮票,并假定每封信上至多只能贴m张邮票。对于给定的m、n、和这n种不同的面值,写一算法求出邮资从1开始在增量为1的情况下可能获得的最大连续区域及获得此区域的各种可能面值的集合。
例1:n=2;m=4;邮票面值为1,4;邮资最大连续区域为10。
例2:n=4;m=5;邮票面值为1,4,12,21;邮资最大连续区域为71。
四.设备、环境
采用PC计算机,程序设计语言不限。
五. 课程设计步骤
1.上机前要求认真分析题目要求,完成书面的需求分析、概要设计和详细设计。其中:
(1)需求分析包括要实现题目的数据需求、功能需求等。
(2)概要设计包括问题分析和总体方案设计(基本数据结构、算法思路、功能设计、模块划分)。形式可用图表,文字说明。
(3)详细设计包括:每个模块的功能,入出信息,处理逻辑,以及关键技术问题的具体解决办法。
2.完成程序设计并调试正确,然后应请老师检查并得到认可。全部完成后应写出完整的课程设计报告(成绩的重要因素),A4纸装订,连同源程序电子版一起提交。
六. 验收
您可能关注的文档
- 鼓风干燥箱使用说明书.doc
- (非师范)2014届毕业论文务书+中期检查表+审阅表参考模板(非师范)2014届毕业论文任务书+中期检查表+审阅表参考模板.doc
- (改)艾滋病防治工作目标和任表二务表二.doc
- (简洁版)检测项目临床应用(.ppt
- (教案)世界通用的化学语言(.ppt
- (新课标)2014届中考数学轮复习-九年级上册-第二章-一元二次方程课件-北师大版(新课标)2014届中考数学一轮复习-九年级上册-第二章-一元二次方程课件-北师大版.ppt
- (正版)超声波视力保护仪论文.doc
- 、节能、保温专项施工方案.dc30#oc30#.doc
- [护理学专科]儿科护理学习题答案册答案.doc
- [区域农业发展]教案1[区域业发展]教案1.doc
最近下载
- 无锡市2025届高三语文期终调研测试作文题目解析及相关范文:“高考志愿填报中的定向”.docx
- 2024至2030年中国膨润土行业市场前景与投资战略研究报告.docx
- 佳能70D中文使用说明书..pdf
- 阀门制造有限公司程序文件标书.pdf
- 2024年苏州工业园区服务外包职业学院高职单招职业技能测验历年参考题库(频考版)含答案解析.docx
- 中 共预备党员考察教育情况登记表.doc VIP
- 验方奇方天星十二穴.pdf
- 2024年华侨港澳台学生入学考试数学试卷真题(含答案详解).pdf VIP
- 2023-2024初中物理竞赛试题精选精编第09讲杠杆(含解析).doc
- 混凝土质量手册.pdf VIP
文档评论(0)