算法设计与分析 教学大纲(含课程思政)、实验教学大纲.docx

算法设计与分析 教学大纲(含课程思政)、实验教学大纲.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构课程大纲 PAGE 5 PAGE 4 数据结构教学大纲 《算法设计与分析》课程教学大纲(含课程思政) 课程代码:**** 课程负责人: **** 课程中文名称:算法设计与分析 课程英文名称:Design and Analysis of Algorithms 课程类别:必修 课程学分数:2.5 课程学时数:44/32 授课对象:计算机科学与技术及相关专业本科 本课程的前导课程:C/C++程序设计、离散数学、数据结构 一、教学目的(黑体五号) 本课程是计算机科学与技术专业的专业必修课。课程目标如下: 掌握计算机算法的基本概念和特性,了解计算机相关学科中算法分析与设计技巧的重要性,掌握算法时间复杂性的分析方法。 掌握基本的算法设计策略,结合具体问题实例学习,重点掌握分治法、贪心法、动态规划法、回溯法、分支限界法等常见的算法设计策略。 通过理论学习和上机实践的训练,具备灵活运用所学解决实际应用问题的能力。 二、教学要求(黑体五号) 通过课堂讲授、课堂练习和讨论互动、课后作业和上机实验等教学手段,系统掌握计算机算法的有关概念和算法设计的基本策略。使学生掌握计算机算法的基本概念和特性,了解计算机相关学科中算法设计技术的重要性,掌握算法复杂性的分析方法。结合典型示例和实战问题求解过程,使学生重点掌握穷举法、归纳法、迭代法和递归法等基本算法设计方法以及分治法、蛮力法、回溯法、分支限界法、贪心法和动态规划法等算法设计策略,了解计算复杂性基本理论,具备灵活运用所学解决复杂工程应用问题的能力。 三、课程内容与学时分配(黑体五号) 主要内容: 1. 概论:算法的概念和算法分析方法。 教学重点:算法时空分析方法。 教学难点:算法时间复杂度渐进符号O、?和?。 课程思政:好算法的时空平衡 ? 辩证唯物论,引导学生建立客观、理性的辩证思维,树立正确的人生观,善于从政治上看问题,在大是大非面前保持政治清醒[2019年3月习近平总书记主持召开学校思想政治理论课教师座谈会明确要求]。 2. 常用数据结构及其应用:线性表、字符串、栈、队列、双端队列、二叉树、优先队列、树和并查集、图、二叉排序树、平衡二叉树和哈希表,设计好的数据结构。 教学重点:各种STL容器的应用和设计好的数据结构。 教学难点:如何利用各种STL容器设计求解相关问题的算法设计,如何利用数据结构容器高效地设计求解相关问题的算法。 课程思政:数据结构是算法的基本构件,只有选择好的数据结构才能设计出求解问题的好算法 ? 社会是一个结构化的有机系统,每个人是社会系统的一个构件,引导学生要有家国情怀,心里装着国家和民族,在党和人民的伟大实践中关注时代、关注社会,汲取养分、丰富思想,做一个有用于社会的人[2019年3月习近平总书记主持召开学校思想政治理论课教师座谈会明确要求]。 3. 基本算法设计方法:穷举法、归纳法、迭代法和递归法,递推式计算。 教学重点:各种基本算法设计方法求解问题的思路。 教学难点:如何优化穷举法算法和利用归纳法建立求解问题的递推关系,如何建立求解问题的递归模型。 课程思政:归纳法求解问题的思路 ? 解决问题的是能力而不是碎片化的知识,能力是每个人自己总结归纳出来的特有的解决问题的一般方法,引导学生在学习中要善于总结归纳,在学习中做一些专题探讨(见算法设计与分析教案)[工匠精神]。 4. 分治法:分治法概述,求解排序问题,求解查找问题,求解组合问题和快速幂算法。 教学重点:分治法的基本策略和框架,快速排序和归并排序,二分查找,查找假币问题(三分查找),最大连续子序列和,求最近点对距离,求xn和An问题。 教学难点:利用分治法求解问题的一般思路,快速排序、归并排序和二分查找及其扩展应用。 课程思政:分治法算法策略,大问题分解为若干小问题,由小问题的解合并为大问题的解 ? 每个小问题的解必须是正确的,这就是执行力,通过朝鲜战争中中国人民志愿者英勇顽强的战斗力示例向学生做爱国主义教育[爱国情怀]。 5. 回溯法:问题的解空间,回溯法框架,基于子集树框架的问题求解和基于排列树框架的问题求解。 教学重点:简单装载问题,0/1背包问题,任务分配问题,货郎担问题。 教学难点:利用回溯法求解问题的一般思路,回溯法中的剪支操作。 课程思政:回溯法中的剪支操作 ? 以史为鉴,引导学生认识从中华民族近代苦难历史到中国特色社会主义道路是必然的选择,是中华民族伟大复兴是唯一正确之路[爱国情怀]。 6. 分支限界法:分支限界法概述,限界函数设计,广度优先搜索,队列式分支限界法和优先队列式分支限界法。 教学重点:各种基本广度优先搜索,图的单源最短路径,0/1背包问题,任务分配问题和货郎担问题。 教学难点:利用分支限界法求解问题的一般思路,分支限界法中的限界函数设计。 课程思政:分支限界法中限界函数设计

文档评论(0)

lai + 关注
实名认证
内容提供者

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档