算法设计与分析教学大纲_第1页
算法设计与分析教学大纲_第2页
算法设计与分析教学大纲_第3页
算法设计与分析教学大纲_第4页
算法设计与分析教学大纲_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、算法设计与分析教学大纲一、课程概述算法设计是计算机科学的一门分支学科,是软件技术的一个重要方向。算法设计既是软件设计的关键,也是培养学生成为未来软件工程师所不可或缺的一门专业知识。算法设计与分析课程将高级语言程序设计、数据结构和计算方法等内容紧密地结合在一起,全面培养学生分析问题、解决问题的能力。这门学科的重点是在培养和培训学生学会经典算法方面的知识与应用,因此它对学生的专业发展具有极其重要的意义。算法设计与分析的先修课程是高级语言程序设计、数据结构、高等数据、组合数学。二、课程目标1 .知道算法设计与分析这门学科的性质、地位和独立价值。知道这门学科的研究 范围、分析框架、研究方法、学科进展和

2、未来方向。2 .理解这门学科的主要概念,尤其是算法的时间复杂度和空间复杂度。3 .初步学会运用数学的方法推导和证明算法的时间复杂度和空间复杂度。4 .掌握常用的经典算法, 培养学生在软件设计时对算法设计的重视,并能够把所学的知识应用到具体的软件设计实践中去。三、课程内容和要求这门学科的知识与技能要求分为知道、理解、掌握、学会四个层次。这四个层次的一般涵义表述如下:知道是指对这门学科和教学现象的认知。理解是指对这门学科涉及到的概念、原理、策略与技术的说明和解释,能提示所涉及到的教学现象演变过程的特征、形成原因以及教学要素之间的相互关系。掌握是指运用已理解的教学概念和原理说明、解释、类推同类教学事

3、件和现象。学会是指能模仿或在教师指导下独立地完成某些教学知识和技能的操作任务,或能识别操作中的一般差错。教学内容和要求表中的号表示教学知识和技能的教学要求层次。本标准中打“ *”号的内容可作为自学,教师可根据实际情况确定要求或不布置要求。教学内容及教学要求表教学内容知道理解掌握学会1算法概述1.1算法与程序1.2算法复杂性分析V2 递归与策略V2.1 递归的概念V2.2分治法的基本思想V2.3 二分搜索技术V2.4 大整数的乘法V2.5 Strassen矩阵乘法V2.6棋盘覆盖V2.7合并排序V2.8快速排序V2.9 线性时间选择V2.10最接近点对问题V2.11循环赛日程表V3动态规划3.1

4、 矩阵连乘问题V3.2动态规划算法的基本要素V73.3最长公共子序列V3.4 最大子段和V3.5凸多边形最优三角剖分V73.6 多边形游戏V3.7 图像压缩V3.8电路布线V3.9流水作业调度V3.10 0-1背包问题V73.11最优二叉搜索树教学内容知道理解掌握学会3.12动态规划加速原理V4贪心算法4.1 活动安排问题4.2 贪心算法的基本要素4.3 最优装载4.4 哈夫要编码单源最短路径最小生成树多机调度问题贪心算法的理论基础VVVVVVVV75回溯法5.1 回溯法的算法框架5.2 装载问题5.3 批处理作业调度5.4 符号二角形问题5.5 n后问题5.6 0-1背包问题5.7 最大团问

5、题5.8 图的m着色问题5.9 旅行售货员问题5.10 圆排列问题5.11 电路板排列问题5.12 连续邮资问题5.13 回溯法的效率分析VVVVVVVV7VV7VV7教学内容知道理解掌握学会6分支限界法6.1 分支限界法的基本思想6.2 单源最短路径问题6.3 装载问题6.4 布线问题6.5 0-1背包问题6.6 最大团问题6.7 旅行售货员问题6.8 电路板排列问题6.9 批处理作业调度VVVVVVVVV77线性规划与网络流7.1 线性规划问题和单纯形算法7.2 最大网络流问题7.3 最小费用问题VV7四、课程实施数据库系统是计算机专业和通信工程专业的必修课。一般情况下,计算机专业为54课

6、时,函授为36课时。课时安排及教学方法表教学内容课时建议教与学的方法建议理论/实验(44/10)1算法概述1.1 算法与程序1.2 算法复杂性分析4/0讲述2递归与策略2.1 递归的概念2.2 分治法的基本思想8/2讲述、实验教学内容课时建议教与学的方法建议理论/实验(44/10)2.3 一分搜索技水2.4 大整数的乘法2.5Strassen矩阵乘法2.6棋盘覆盖2.7合并排序2.8快速排序2.9 线性时间选择2.10最接近点对问题2.11循环赛日程表3 动态规划3.1 矩阵连乘问题3.2动态规划算法的基本要素3.3最长公共子序列3.4 最大子段和3.5凸多边形最优三角剖分讲述、实3.6 多边

7、形游戏6/2验3.7 图像压缩3.8电路布线3.9流水作业调度3.10 0-1背包问题3.11最优二叉搜索树3.12动态规划加速原理4贪心算法4.1活动安排问题6/2讲述、实4.2负心算法的基本要素验4.3最优装载课时建议教与学教学内容理论/实验(44/10)的方法建议4.4 哈夫要编码4.5 单源最短路径4.6 最小生成树4.7 多机调度问题4.8 贪心算法的理论基础5回溯法5.1 回溯法的算法框架5.2 装载问题5.3 批处理作业调度5.4 符号二角形问题5.5 n后问题5.6 0-1背包问题5.7 最大团问题5.8 图的m着色问题5.9 旅行售货员问题5.10 圆排列问题5.11 电路板

8、排列问题5.12 连续邮资问题5.13 回溯法的效率分析8/2讲述、实验6分支限界法6.1 分支限界法的基本思想6.2 单源最短路径问题6.3 装载问题6.4 布线问题6.5 0-1背包问题6.6 最大团问题6/2讲述、实验课时建议教与学教学内容理论/实验(44/10)的方法建议6.7 旅行售货员问题6.8 电路板排列问题6.9 批处理作业调度7线性规划与网络流7.1 线性规划问题和单纯形算法7.2 最大网络流问题7.3 最小费用问题6/0讲述五、教材和参考书目1 .王晓东.计算机算法设计与分析(第 3版)北京:电子工业出版社,20072 .卢开澄.计算机算法导引:设计与分析北京:清华大学出版

9、社,19963 . Bruno R . Preiss 数据结构与算法 .胡广斌等译.北京:电子工业出版社,2000六、课程评价1 .这门学科的评价依据是本课程标准规定的课程目标、教学内容和要求。2 .考试时间:120分钟。3 .这门学科的评价依据是本课程标准规定的课程目标、教学内容和要求。考试时间:120分钟。考试方式、分制与分数解释:采用开卷、笔试的方式,以百分制评分,60分为及格,满分为100分。建议题型比例:计算题20%;算法的时间复杂度函数 12%;根据给定的算法求出问题的解6小题48%综合分析题20%。样题与目标定位示例A.计算题:(着重考查学生运用数学知识求解递归方程的能力)例:给定一个递推方程,要求求解后用O、八表示。B.算法的时间复杂度函数:(着重考查学生对简单算法的理解程度)例:给定一个具体的算法,要求写出算法的时

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论