数据结构的教案.doc

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构的教案

2015 至2016 学年第学期 数 据 结 构课程 教 案课程编码:总学时/周学时: 80 / 5 开课时间: 201年 月 日第 1 周至第 1 周 授课年级、专业、班级:15级2班使用教材 严蔚敏. 数据结构(C语言版)[M] 北京:清华大学出版社,2011. 系别/教研室:信息工程学院/ 物联网工程 授课教师: 教学目标: 《数据结构》是专业的一门专业必修课。用计算机解决任何问题都需要进行数据表示和数据处理,而数据表示和数据处理正是《数据结构》要研究的内容。主要介绍如何合理地组织数据、有效地存储和处理数据,正确地设计算法以及对算法的分析和评价。 通过本课程教学,使学生了解数据结构的基本概念,理解数据结构的逻辑结构和物理结构的基本概念以及有关算法,掌握算法描述及算法的评价标准,熟悉在不同存储结构上实现不同的运算,并对算法设计的方式和技巧有所体会,旨在培养学生基本的、良好的程序设计技能,编制高效可靠的程序,并为学生日后学习操作系统和数据库等后续课程奠定基础。 教学要求: 本课程主要是以抽象数据类型的观点来组织和讲解线性表、栈、队列、树、二叉树、图等各种主要的数学模型并定义为相应的抽象数据类型,给出各种物理表示法和有关算法,关于数据处理技术介绍几种主要的排序和查找算法。 学生通过学习该课程后主要应掌握以下内容: 了解数据结构及有关的基本概念; 了解各种抽象数据类型的性质; 掌握各种抽象数据类型的实现和基本算法; 对算法的时间和空间复杂性有一定的分析能力; 能够选择适当的数据结构和存储结构以及设计有效的算法,解决实际问题; 掌握数据结构在排序和查找等常用算法中的应用。 教学重点: 抽象数据类型、顺序表、单链表、循环链表、栈、队列、数组、特殊矩阵、树和二叉树、最小生成树、拓扑排序、查找、内部排序 教学难点: 单链表、栈、循环队列、特殊矩阵、二叉树、关键路径、最短路径 教学方法与手段: 1.理论部分以讲授法为主,结合讨论及课堂练习实现教学目的。 2.传统教学手段与多媒体等现化手段相结合。 3.重视实验教学,要求学生利用一切可利用的时间和机会去实验室,实现并验证书本上的各种算法,达到真正实现教学目的。 考核与成绩评定方式: 本课程为考试科目,课程结束后采用闭卷考试。考核总成绩中,平时成绩占30%(出勤占10%,实验占10%,书面作业占10%),期末考试占70%;考核范围为教学大纲规定的基本要求教学内容。 教材与主要参考书目: 1.教材 严蔚敏、吴伟民. 数据结构(C语言版)[M] 北京:清华大学出版社,2011. 2.主要参考书目 严蔚敏、吴伟民,《数据结构》(C语言版)[M] 北京:出版社,20. 周次 授课章节及主要内容 实践教学环节内容 实验或课程设计等 学时 作业 主要 参考书目 1 1.1~1.4数据结构基本概念和术语及ADT,算法和算法分析2.1~2.2 线性表的定义,顺序实现 4 2 2.3链式实现;2.4一元多项式相加 4 3 3.1~3.2栈的定义和应用 4 4 3.4队列 4 5 4.1~4.4 串的定义和实现模式匹配,串的应用; 5.1~5.2 数组的定义和实现复习C语言的基本操作: 6 6 5.3~5.5矩阵的压缩存储,广义表; 6.1~6.2树和二叉树的定义,二叉树的性质 顺序表的操作 6 7 6.2~6.3二叉树存储,遍历和线索二叉树6.4 树和森林单链表的操作 6 8 6赫夫曼树和赫夫曼编码 单链表操作 6 9 7.1 ~7.图的定义、存储 7.3图的遍历 栈的应用: 10 7.4图的连通性;7.5拓扑排序、关键路径队列的应用: 6 11 7.6最短路径9.1静态查找表二叉树的 6 12 9.2动态查找表;9.3哈希表 二叉树的 6 13 10.1~10.4插入、希尔、快速排序 遍历 6 14 10.~10.7选择、归并基数排序,各种排序的比较 遍历 6 15 查找算法设计与实现 2 16 排序 2 17 18 19 20 第一讲: 绪 论(一) 周次:第1周,第1次 授课章节 第1章 绪论1.1~1.4 任课教师 严小燕 教学方法 与手段 多媒体教学与板书相结合 课时安排 2 教学目的与要求 1.了解数据结构的发展及所处的地位 2.深刻理解数据结构的基本概念和术语 3.了解抽象数据类型的定义、表示和实现方法 4.掌握算法描述及算法的评价标准 5.理解算法五个要素的确切含义 6.掌握计算语句频度和估算算法时间复杂度的方法 教学内容 1.什么是数据结构 2.基本概念和术语 3.抽象

文档评论(0)

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

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

1亿VIP精品文档

相关文档