算法设计与分析课程标准.docx
《算法设计与分析课程标准.docx》由会员分享,可在线阅读,更多相关《算法设计与分析课程标准.docx(5页珍藏版)》请在第一文库网上搜索。
1、算法设计与分析课程标准一、课程概况课程名称算法设计与分析课程代码20106503适用专业信息与计算科学开课学期第5或第6或第7学期课程性质专业选修学时/学分51/3预修课程面向对象程序设计,数据结构二、课程目标课程目标1:掌握递归与分治策略、动态规划法、贪心算法、回溯法与分支限界法的基本原理和算法框架,熟悉使用这些方法解决经典问题的算法。课程目标2:掌握使用高级语言实现算法的的方法。课程目标3:掌握算法的笈杂性分析方法。三、课程目标与毕业要求的关系1、课程目标与毕业要求的对应关系毕业要求指标点课程目标2.1具有扎实的数学基础,掌握分析学、代数学等主干数学课程的课程目标12.数学基础基本原理、基
2、本技巧和结论,受到比较严格的数学思维训练课程目标32.2具备运用数学知识解决实际问题的能力,了解数学的历史概况课程目标I和广泛应用课程目标33.软件开发3.1具有熟练的计算机算法设计与软件开发能力,能够熟练掌握高级程序设计语言的语法,并设计适当的数据结构和算法,编程解决实际问题。课程目标1课程目标24.数据分析4.1掌握数学建模和数据挖掘的常用方法,具备较强的数据分析与处理能力,能综合运用所学知识分析和解决问题。课程目标12、课程目标与毕业要求的矩阵关系图思想政治数学基础软件开发数据分析外语体育人文劳动1.11.21.32.12.22.33.13.23.34.14.24.35.15.25.36
3、.16.2课程目标111HM序号课程内容框架教学要求教学重点教学难点1算法概述(1)了解算法与程序的概念;(2)掌握算法复杂性分析及其有关概念。算法复杂性分析。算法复杂性分析2递归与分治策略(1)理解递归的概念;(2)掌握分治法的基本思想;(3)掌握二分搜索技术;(4)掌握Strassen矩阵算法的分治法;(5)了解棋盘覆盖问题的的分治法;(6)掌握合并排序和快速排序算法;(7)了解线性时间选择算法。分治法的设计和分析。分治法的设计和分3动态规划(1)掌握动态规划算法的概念、步骤和基本要素;(2)掌握最长公共子序列的动态规划算法;(3)掌握矩阵的连乘的动态规划算法;(4)掌握图像压缩的动态规划
4、算法:(5)了解流水作业调度的动态规划算法;(6)掌握01背包问题的动态规划算法。动态规划算法的设计和分析。动态规划算法的设计和分析4贪心算法(1)掌握贪心算法的概念和基本要素;(2) 了解贪心算法的理论基础;(3) 了解最优装载问题的贪心算法;(4)掌握哈夫曼编码的贪心算法;(5) 了解单源最短路径的DijkStra算法;(6) 了解最小生成树的Pritn和Kruska1算法。贪心算法的设计和分析。贪心算法的设计和分析5回溯法(1)掌握回溯法的算法框架;(2)掌握批处理作业调度问题的回溯法;(3)掌握n后问题的回溯法;(4) 了解符号三角形问题的回溯法;(5) 了解背包问题的回溯法;(6)
5、了解最大团问题的回溯法;回溯法的算法设计和分析。回溯法的算法设计和分析(7) 了解图的m着色问题的回溯法:(8) 了解旅行售货问题的回溯法。6分支限界法(1)掌握分支限界法的基本思想;(2)掌握单源最短路问题的分支限界法;(3)掌握背包问题的分支限界法;(4)了解旅行售货员问题的分支限界法。分支限界法的算法设计与分析。分支限界法的算法设计与分析五、课程教学内容、教学方式、学时分配及对课程目标的支撑情况序号课程内容框架教学内容教学方式学时支撑课程目标1算法概述算法与程序的概念,算法复杂性分析及其有关的概念。讲授、演示、实验2+2课程目标1课程目标32递归与分治策略递归的概念,分治法的基本思想,二
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 算法 设计 分析 课程标准