《数据结构与算法》教学大纲--.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
-- 《数据结构与算法》课程教学大纲 D a t a S t ru ct u re An d Al g orit h m 课程编码 : X JB08006 课程类别 : 学科基础课程 先修课程 :程序设计基础、高等数学、线性代数 后修课程 :操作系统、算法分析与设计、面向对象程序设计 总学分: 4 总学时 :64 周学时: 4 适用专业 :软件工程、计算机科学与技术 开课单位:信息科学技术学院 授课教师 : 常静 一、教学目标及教学要求 数据结构与算法是计算机科学与技术、 数字媒体技术、 软件工程专业的一门 重要学科基础课,是必修课。主要内容包括:线性表、栈和队列、串、数组和广 义表、 树、 图、 查找算法和排序算法。 数据结构研究数据的组织方式, 内容丰富、 学习量大 ,隐含在各部分内容中的方法和技术多 , 旨在让学生掌握计算机软件系统 所必需的数据结构的算法。 要求学生掌握贯穿全课程的动态链表存储结构, 掌握 算法设计的动态性和抽象性。 要求学生学会分析研究计算机加工的数据对象的特 征 ,以便在实际应用中选择适当的数据结构、存储结构和相应算法 ,初步掌握算法 的时间与空间性能分析技巧,并培养复杂程序设计的技能。 二、本课程的重点和难点 (一 )课程的重点:数据结构的逻辑结构、存储结构以及基本操作的概念 及相互关系。 线性表顺序存储实现中的创建、 查找、 插入和删除等基本操作及相 关算法。栈、队列的定义、特点、性质。数组的存储表示方法 , 稀疏矩阵的压缩 存储方法,广义表的定义。二叉树的定义、结构特点和性质,先序、中序、后序 遍历的递归和非递归算法, 二叉树的线索化过程和算法, 最优二叉树的特性及建 -- -- 立最优二叉树的算法,哈夫曼编码的算法。图的定义、术语、结构特点和性质 , 图的邻接矩阵、 邻接表的存储结构及其构造方法, 图的深度优先搜索和广度优先 搜索算法,连通图的最小生成树算法 , 有向无环图的拓扑排序算法、关键路径的 算法 , 最短路径求解中的 Dijks tr a 算法和 Flo y ed算法。简单插入排序、希 尔排序、冒泡排序、快速排序、选择排序、堆排序、归并排序、基数排序算法。 (二)课程的难点:抽象数据类型( ATD ) 的概念和实现方法,算法的时间复 杂性和空间复杂性分析。 线性表 ADT链式存储实现中的某些操作。 栈和队列在解 决实际问题中的应用。二叉树的先序、中序、后序遍历的非递归算法,二叉树的 线索化算法。 有向无环图的关键路径算法 , 最短路径求解中 Floyed 算法。 二叉排 序树结点的删除算法 , 二叉平衡树的构造算法。堆排序、归并排序算法以及它们 的时间复杂性和空间复杂性分析。 三、主要实践性教学环节及要求 本课程主要依托教材所提供的课堂案例进行实践教学 , 通过每章节的学习 , 使用学生掌握所学章节知识在案例中的应用。 四、采用的教学手段和方法 教学手段采用传统教学手段和多媒体教学手段相结合的方式。课程教学在 方法上,采用课堂讲授 , 课后自学 , 课堂讨论等多种教学形式。 五、教材与主要参考文献 教材: 《数据结构与算法( C++版)》 . 唐宁九等编著 . 清华大学出版社 主要参考文献 : 数据结构( C 语言版 ) .严蔚敏,吴伟民 . 清华大学出版社 数据结构( C 语言版) . 严蔚敏,李冬梅,吴伟民.人民邮电出版社 六、考核形式与成绩计算 期末考试采用笔试形式,闭卷考试。总评成绩由平时成绩和期末成绩组成, 其中平时成绩占30 %,期末考试占 70%。 -- -- 七、教学内容和学时分配 (一 )第一章 绪论 2学时 (课堂讲授 2 学时 ) 主要内容 :( 1 ) 数据结构的一些基本概念:数据、数据元素、数据的逻辑结构、物 理结构等。 (2) 抽象数据类型的表示和实现。 ( 3 ) 算法的概念和特性。 (4) 算法时间复杂度和空间复杂度的分析。 教学要求: 掌握数据结构的基本概念,了解抽象数据类型,掌握算法时间复杂度和 空间复杂度的分析方法。 教学方法与手段: 讲授法 重点、难点: 算法的时间复杂度和空间复杂度 (二 )第二章 线性表 2 学时(课堂讲授 2 学时) 主要内容: (1) 线性

文档评论(0)

文档查询,农业合作 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体土默特左旗农特农机经销部
IP属地广西
统一社会信用代码/组织机构代码
92150121MA0R6LAH4P

1亿VIP精品文档

相关文档