- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
教学大纲2010
算法设计与分析教学大纲
课程编码:
课程名称:算法设计与分析
英文名称:Design and Analysis of Algorithms
学 时:40学时
学 分
先修课程:数据结构、程序设计语言、离散数学、高等数学、概率论与数理统计
适用专业 :计算机科学与技术
一、总论
1.课程性质
《算法设计与分析》是计算机科学与技术专业的专业课。无论是计算科学还是计算实践,算法都在其中扮演着重要角色。
2.开课目的与任务
本课程的教学目的是讲授在计算机应用中常常遇到的实际问题的解法,讲授设计和分析各种算法的基本原理、方法和技术,培养学生对算法复杂性进行正确分析的能力。
通过对常用的、有代表性的算法的研究,让学生理解并掌握算法设计的基本技术;培养学生分析算法复杂度的初步能力,锻炼其逻辑思维能力和想象力,并使之了解算法理论的发展;鼓励学生运用算法知识解决各自学科的实际问题,培养他们的独立科研的能力和理论联系实践的能力。
3.课程教学重点、难点、手段等说明
⑴掌握算法分析的基本概念和理论。
⑵掌握算法设计技术和分析算法以及算法复杂性。
⑶多媒体+黑板
⑷课堂教学+课后大作业
二、课程内容及学时分配、教学要求等
1.绪论(4学时)
主要内容:
为什么要学习算法设计与分析;算法的定义及特性;算法的渐近时间复杂度表示
要求:熟练掌握算法时间复杂度分析
2.蛮力法(6学时)
主要内容:蛮力法设计思想;查找问题中的蛮力法;排序问题中的蛮力法;组合问题中的蛮力法;图问题中的蛮力法;几何问题中的蛮力法。
要求:掌握蛮力法设计思想,
3.分治法(4学时)
主要内容:分治法设计思想;递归问题;排序问题中的分治法;组合问题中的分治法;几何问题中的分治法。
要求:掌握蛮力法设计思想及在各种问题求解算法。
4.减治法(4学时)
主要内容:减治法设计思想;查找问题中的蛮力法;排序问题中的减治法;组合问题中的减治法。
要求:掌握减治法设计思想及在各种问题求解算法。
5.动态规划贪心法
8.分支限界法(4学时)
主要内容:解空间树;分支限界法的求解过程;时间性能;组合问题中分支限界法;图问题中的分支限界法。
要求:掌握分支限界法设计思想和时间性能,掌握TSP问题用分支限界法求解过程。了解批处理作业调度问题用分支限界法求解过程。
三、习题和习题课要求 在授课过程中穿插习题,每周留一次大作业和一次小作业。
四、实验和实验要求
算法设计与分析实验是算法设计与分析课的一个实践性教学环节。通过实验使学生加深对基本算法设计方法的理解,增强学生对解决问题的不同算法运行时间不同的感性认识,使学生在算法设计方法和编程技能等方面得到系统的训练,使学生养成设计良好算法的习惯,为今后从事软件开发和软件理论研究打下良好的实验基础。D.E.Knuth著,管纪文译,《计算机程序设计技巧》,国防工业出版社,第一卷(1978),第二卷(1982)
卢开澄(2000),《计算机算法导引》,清华大学出版社
七、考核办法
考试课,笔试成绩占%,平时占%%。
原创力文档


文档评论(0)