《数据结构与算法分析》教学大纲.docx
《《数据结构与算法分析》教学大纲.docx》由会员分享,可在线阅读,更多相关《《数据结构与算法分析》教学大纲.docx(8页珍藏版)》请在课桌文档上搜索。
1、数据结构与算法分析教学大纲适用范困:2O2X版本科人才培养方案课程代码:22140181课程性质:专业必修i果学分:4学分学时:N学时(理论56学时,上机8学时先修课程:程序设计基础等后排课程:操作系统等适用专业:人工智能专业开课单位:智能工程学院一、课程说明4数据结构与算法分析?是人工智能专业的一门专业必修课,是人工智能与教学、操作系统、机器学习、深度学习等课程的先修课其主饯内容有:1)线性结构:规性表、栈、队列、申和数组的的范本概念、逻辑结构、存储结构、框本操作及应用:(2)树型结构;W和二叉树的基本概念、逻辑结构、存储结构、基本操作及应用:(3)图状结构的基本概念、逻辑结构、存储结构、鎏
2、本操作及应用:4)查找:静态查找表、动态查找表和哈希表:(5)排序:辅入排序、交换排序、选择排序、归并排序、基数排序:(6)算法的基本概念、特征、评价舞法的方法、算法分析方法。工数据结构与算法分析3课程系统介绍了软件设计中常用的数据结肉及相应的存储结构和匏法,介绍了多种查找和排序方法.通过本课程的学习,学生应掌握分析研究计算机加工的数据结构的特性:以便在实际应用中选择适当的逻辑结构、存储结构及相应算法,并至到算法的时间分析和空间分析方法:为应用软件的研制打下坚实的理论基础.二、课程目标通过本课程的学习,使学生达到如下目标:课程目标I:能够掌握数据结构中线性结构、树型结构和图状结构的逻辑特征、存
3、储结构及基本操作,并能在实际同时中合理应用。课程目标2:针对特定前求,能够综合运用数据结构知识设计合埋的逻辑结构、存储结构及律法,并旎编写程序实现算法能好从时间、空间等方面对算法进行分析和评价.课程目标3:理解i1.算机有关的国家标准、行业标准、企业标准、法律法规以及相关知识产权、行业政策,课程目标4:引导学生利用科学辩证法行待和解淡向题;激发学生科技报国的家国情怀和使命担当,培养学生的队协作能力及创新创业思维:树立正确的劳动观念,形成良好的劳动习惯,具有劳动精神和劳动能力。三、课程目标与毕业要求数据结构与算法分析出程教学目标时人工智能专业毕业要求的支掠见表1.表1课程教学目标与毕业聂求关系毕
4、业要求指标点课程目标支撑1.TSftiR1.3能够将f业和数学等相关知识用于专业工程问题的解决方案设计、比较和综合。课程目标1:能坡掌握数据结构中线性结构、树型结构和图状结构的逻轼特征、存储结构及基本操作,并能在实际问题中合理应用.H3.设计/开发解决方案3.1鸵握人工智能及相关应用领域的系统集成、算法优化、软件设计的基本设计理论和设计方法,能鲂根据需求确定设计目标研究、确定技术方案。课程目标2,针对特定需求.能够综合据用数据结构知识设计合理的逻辑结构、存储结构及算法.并能编写程序实现算法,能师从时间、空间等方面对算法进行分析和评价.课程目标4:引导学生利用科学样证法看待和解决问题:激发学生科
5、技报国的家国华怀和使命担当,培养学生的团队仍作能力及创新创业思维:树立正确的劳动观念,形成良好的劳动习惯.具有劳动精神和劳动能力“M注:表中“H(高)、M(中)”表示课程与相关毕业要求的关联度.四、教学内容,基本要求与学时分配1.理论部分理论部分的教学内容、基本要求与学时分配见表2。表2教学内容、基本要求与学时分配教学内容教学要求,教学置点难点理论学时上机学时对应的谭程目标1 .数据结构基破知识1.1 数据结构的基本概念和术语;1.2 抽象数据类型的表示与实现:1.3 算法和算法分析.思玫1:从“田忌窕马”引入,讨论算法的重要性思政2:引入我国软件行业现状,美国对中兴、华为的科技封教学要求:r
6、解数据结构相关的基本柢念.包括数据、数据元素、数据顶、数据结构、逻辑结构、存储结构等:能熟练掌握数据结构两个层次的具体含义及其相互关系;能弊理解抽缴数据类型的定义、衣示和实现方法:能够理解算法的特性和评价标准:能分析灯法的时间复杂位和空间红杂度.点:数甥结构相关的基本概念、术语、抽软数据类型的农示与实现,理解兑法分析的具体方法.难点,掌握算法时间复杂度的分析方法.4O1、2.3、4锁,坐定爱国情怀2.线性表2.1线性我的逻辑结构;2.2战性表的序去示和实现:2.3线性表的链式表示和实现:2.1成性表的应用;一元多项式的表示及相加思政3:线性表的逻辑特征是:先进先出,将遵守社会公热、维护公共秩序
7、的内容引出,弓I导学生树立正确的社会价值观.教学要求,熟悉编程实现顺序衣和琏衣的基本操作:学握数据要求选择合适的存储结构及相应算法,掌握时间和空间红杂性的角度算法分析:了好线性我的应用.点t戏性表的两种存储结构顺序表和钻表上的范本操作的实现。难点1从时间和空间复杂度的角度比较两种存储结构的不同特点及其适用场合,明确它们各自的优映点.6O1、23.tt*KU13. 1栈和队列的定义和特点:3 .2的表示和操作的实现:4 .3栈与递归;3.4队列的表示和操作的实现.教学要求,理解编程实现栈和队列的基本操作:理解并实现栈和队列的基本应用:具备将递归程序转化为非递归程序的能力:理解递归算法的设计与分析
8、方法:地过栈和递归的实现机制,皖对算法的时间、空间度量进行深入分析。点I栈和队列的特点及两种存储结构上的操作实现.难点,能罅灵活运用栈和队列设计解决实际应用向SS,掌握衣达式求他算法,深刻理解遢归算法执行过程中栈的状态变化过程,便于更好地使用递归算法621、24.申、数Ia和广义表4.1串的定义和相关术语:4.2申的表示和实现;4匕申的模式匹配算法。4.4数组.4.5广义表教学要求,解申的存储方法:理解审的两种模式见配算法,重点掌握K-MP算法.掌握数组地址计算方法:能进行特殊矩阵的压缩存储:了解广义表的定义、性质.点:中的模式匹配完法的原理及实现.数组地址的计切方法以及时称矩阵等特殊矩阵的压
9、缗存储方法,难点I掌抑珅的存储方法,理解串的两杵模式匹配算法,尤其是KMP算法.掌握数组存储时地址计算方法,掌握几种特殊矩阵的压缩存储方法,数组地址的计算方法以及对称矩阵等特殊矩阵的压缩存储方法.6O1、25.忖和二叉树5.1 树的携本慨念和术语,结构定义和基本操作:5. 2二叉捋的定义与葩本操作;5.3:叉树的性质;5. 4二叉树的存储结构:5.5遍历二叉树:5.6线索二叉树:5.7树、森林与二叉树的转换:5.8树的存储结构:5.9哈夫强树及哈夫蚣嫔码.思i4;科学方法一社会结构,从树和二房树引入国家组织结构,以武汉防疫胜利为例说明中国行政管理的高效性,社会主义制度的优越性.培养学生科学思维
10、及家国情怀.教学要求:理解根据:叉树的性砥进行问趣分析;掌握利用二叉树的递归讷历算法实现二叉树的其他操作:掌握递归遍历W法到非递P1.遍历。法的转换方法.掌旌非递归遍历算法:掌握通过线索二叉树出行二叉树的递归遍历:掌握利用哈夫她树进行貌码和译码:掌握树与:叉树的转换方法,进行树的遍历和森林的遍历。点I二叉树的基本概念、性质和存储结构及二叉树的遍历和线索,掌握哈夫密树和哈夫姓编码的构造方法,充点:利用树的核子兄弟表示法将饿的树结构转换为二叉树进行存储。掌握森林与二叉树之间的相互转换方法。1221、2、3&图6.1图的定义和基本术语:6. 2图的存储结构:6.3图的邈历(深度优先搜索和广度优先搜索
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构与算法分析 数据结构 算法 分析 教学大纲
链接地址:https://www.desk33.com/p-1794868.html