《算法分析与设计》李少芳 理论教学大纲.docx
《《算法分析与设计》李少芳 理论教学大纲.docx》由会员分享,可在线阅读,更多相关《《算法分析与设计》李少芳 理论教学大纲.docx(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、算法分析与设计课程教学大纲一、课程说明课程名称算法分析与设计课程编号英文译名Algorithm analysis and design总学时48先修课程程序设计基础、数据结构学分3适用专业软件工程、大数据等计算机相关专业课程类型专业选修课二、学时分配表早P教学内容讲授学时实践学时第1章算法概述20第2章递归与分治策略84第3章动态规划法64第4章贪心算法64第5章回溯法44第6章分支限界法40第7章概率算法20合计3216三、教学目的与要求开设本课程的目的是培养学生分析问题和解决问题的能力,使学生掌握算法设计的基本技巧和 方法,熟悉算法分析的基本技术和常用算法,并能够熟练运用多种算法设计技术更
2、有效地解决问题。通过课堂讲授、课堂练习和讨论互动、课后作业等教学手段,系统介绍计算机算法的有关概念 和算法设计的基本技巧,使学生掌握计算机算法的基本概念和特性,了解计算机相关学科中算法分 析与设计技巧的重要性,掌握算法时间复杂性的分析方法和基本的算法设计策略,结合具体问题实 例,使学生重点掌握递归算法、分治法、动态规划法、贪心算法、回溯法、分支限界法等常见的算 法设计策略,了解计算复杂性基本理论,具备灵活运用所学解决实际应用问题的能力。本课程各章的教学要求和知识考核点如下:第1章算法概述通过本章教学使学生掌握算法的概念、性质;掌握算法时间复杂度分析,掌握最坏情况分析, 熟练掌握渐进分析工具,掌
3、握渐进符号0,q或0, O, 3的定义,能判断一个较复杂的函数 属于哪个渐近增长阶;了解算法复杂性的重要性。本章主要知识点是:算法概念,算法的性质,最坏情况时间复杂度函数,0,。或o, 3的定义,算法复杂性的重要性。难点是:最坏情况时间复杂度函数,0, Q,。或e, O, 3的定义。第2章递归与分治策略通过本章教学使学生掌握递归与分治法的基本策略和求解过程;掌握运用分治法求解大整数乘 法问题、矩阵乘法问题、排序问题、查找问题、棋盘覆盖问题和循环赛日程表问题等;掌握递归算 法时间复杂度函数的计算方法:迭代法、递归树法等。本章主要知识点是:分治法基本策略;分治法的设计步骤;时间复杂度函数的递推方程
4、求解; 分治法的典型实例。难点是:递推方程的求解;分治法的典型实例。第3章动态规划通过本章教学使学生掌握动态规划的原理和求解步骤;掌握动态规划的适用条件(最优子结构、 重复子问题)及其设计步骤(递推关系和边界条件,自底向上计算,通过标记函数追踪最优解); 掌握运用动态规划法求解数塔问题、最小代价子母树问题、最长公共子序列问题、凸多边形最优三 角剖分问题、多边形游戏和图像压缩问题等。本章主要知识点是:动态规划适用条件;动态规划设计步骤;递推关系建立;自底向上计算; 最优解追踪;动态规划法的典型实例。难点是:递推关系建立;自底向上计算;最优解追踪;动态规划法的典型实例。第4章贪心算法通过本章教学使
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 算法分析与设计 算法分析与设计 李少芳 理论教学大纲 算法 分析 设计 理论 教学大纲
限制150内