算法设计与分析教学大纲(新版).docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
算法设计与分析教学大纲(新版) 课程编号:M081026 课程名称:算法设计与分析 学时数:48 英文名称:Design and analysis of algorithm 学 分:3 学期类型:秋季第(1)学期 课程类型:学位课 先修课程:数据结构、离散数学、图论、高级语言程序设计、概率与数理统计 课程类别:硕士课程 拟 稿:卢鹏丽 审 核: ? 1.课程性质及基本要求 《算法设计与分析》是计算机系统结构、软件工程、计算机应用技术硕士统招生的学位课,在第一学期开课,学时为48学时。本课程是本科阶段《数据结构》的后继课程。本课程主要介绍算法的基础知识、算法复杂性分析基础、算法设计的基本方法、以及算法复杂性理论基础。通过本课程的学习,要求学生理解并熟练掌握:算法的定义和复杂性概念,算法设计的基本技术方法,包括归纳法、递归与分治算法、贪心算法、动态规划算法、回溯法等,理解并掌握算法复杂性的分析方法、NP完全性理论基础等。为将来的研究工作提供必要的算法设计与分析的基础。 2. 主要内容 第一章 算法分析基本概念:算法的概念,算法正确性,算法效率,算法的评估:掌握算法时间复杂性和空间复杂性的表示方法及O的定义 基本要求:理解算法与程序的区别;理解算法的正确性;掌握算法时间复杂性和空间复杂性的表示方O的定义;了解Ω,θ和O的定义 第二章 数学预备知识: 鸽巢原理,递推关系 基本要求:掌握递推关系的计算,用于后面章节中的算法分析 第三章 数据结构:常用数据结构 基本要求:掌握常用的数据结构 第四章 堆和不相交集数据结构: 基本要求:掌握堆的概念,堆的生成、删除、添加元素操作,理解不相交集数据结构 第五章 归纳法: 基数排序,整数幂,多项式求值,生成排列 基本要求:掌握归纳法的基本设计思想,实现基数排序、整数幂、排列 第六章 递归与分治:递归概念,分治法基本思想,二分搜索技术,大整数乘法,矩阵乘法,棋盘覆盖,合并排序,快速排序,线性时间选择等 基本要求:掌握分治法的基本思想;理解分治法设计的特点;实现二分搜索算法、合并排序,快速排序,线性时间选择算法;能够用递推关系式求得分治法的时间复杂度 第七章 动态规划方法:动态规划的基本要素,数字三角形问题,最长公共子序列,最大子段和,凸多边形最优三角剖分,0-1背包问题,所有点对间的最短路径(Floyd-Warshall算法)等 基本要求:掌握动态规划的最优性原理,算法设计的基本步骤;实现数字三角形问题,最长公共子序列,最大子段和,凸多边形最优三角剖分,0-1背包问题,所有点对间的最短路径(Floyd-Warshall算法) 第八章 贪心算法:贪心算法的基本要素,分数背包问题,哈夫曼编码,单源最短路径问题(Dijkstra算法),最小生成树问题(Prim算法;Kruskal算法) 基本要求: 掌握贪心算法设计的基本步骤,与动态规划的区别;实现分数背包问题,哈夫曼编码,单源最短路径问题(Dijkstra算法),最小生成树问题(Prim算法;Kruskal算法) 第九章 图的遍历:深度优先、广度优先算法 基本要求:理解图的遍历的概念,掌握遍历的方法。实现深度优先、广度优先算法 第十三章 回溯法:回溯法的基本思想,装载问题, n皇后问题 基本要求:理解回溯法的基本思想。实现8皇后问题。 第十章 问题的复杂性: P类与NP类问题。 基本要求:了解P类与NP类问题 三.课时计划 序号 课 程 主 要 内 容 学 时 上课 习题及讨论 小计 1 第一章 算法分析基本概念 2 0 2 2 第二章 数学预备知识 2 2 4 3 第三章 数据结构 2 0 2 4 第四章 堆和不相交集数据结构 2 0 2 5 第五章 归纳法 2 4 6 6 第六章 分治 4 2 6 7 第七章 动态规划? 6 2 8 8 第八章 贪心算法 6 2 8 9 第九章 图的遍历 2 2 4 10 第十章 NP 完全问题 2 0 2 11 第十三章 回溯法 2 2 4 合计 32 16 48 ? 四.教学安排及方式 研究生教室,板书或多媒体 五.考核方式 课程成绩由平时成绩和笔试成绩组成: 平时成绩占40%。由课程习题完成程度和课程小论文决定。 笔试成绩占60%, 按期末考试的笔试试卷完成情况决定。 六、课程教材 M. H. Alsuwaiyel,吴伟昶 等译,《算法设计技巧与分析》(中文版),电子工业出版社,2004 七.教学参考书 [1] T. H. Cor

文档评论(0)

sunyangbill + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档