《数据结构》教案.docx

  1. 1、本文档共105页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《数据结构》教案 安庆师范学院 教案(课时计划) 课程名称:数据结构授课班级: 授课地点: 主讲教师:程玉胜 2 3 PAGE PAGE 100 目 录 01、数据结构的概念及相关术语 02、抽象数据类型的表示与实现、算法和算法分析 03、线性表的类型定义、线性表的顺序表示和实现 04、线性表的链式表示和实现(线性链表) 05、循环链表、双向链表、一元多项式的表示及相加 06、栈、栈应用举例(数制转换、括号匹配、行编辑) 07、迷宫求解、表达式求值、栈与递归的实现 08、队列 09、机动 10、习题课 11、串类型的定义、串的表示和实现 12、串的模式匹配算法、串操作应用举例 13、数组的定义、顺序表示和实现、矩阵的压缩存储 14、稀疏矩阵的存储结构、广义表 15、树的定义和基本术语、二叉树的定义 16、二叉树的性质、二叉树的存储结构 17、遍历二叉树和线索二叉树 18、树和森林 19、赫夫曼树及其应用 20、习题课 21、图的定义和术语、图的存储结构 22、十字链表、邻接多重表、图的遍历 23、图的连通性问题 24、有向无环图及其应用 25、最短路径 26、静态查找表 27、二叉排序树和平衡二叉树 28、B-树和 B+树 29、哈希表 30、排序概述、插入排序 31、快速排序、选择排序 32、归并排序、基数排序 33、外部排序、各种排序方法的比较 34、文件 编号 1 周次 1 日期 9.3 课时安排 2 课题 数据结构的概念及相关术语重点:(1)数据结构的逻辑结构 的重教材 (2)数据结构的存储结构 的重 难点点、 (3)抽象数据类型的概念 难点 分析 掌握数据、数据元素、数据对象的 教 学 概念 目 标 熟练掌握数据结构的概念及其逻 辑结构和物理结构的分类 掌握抽象数据类型的定义方法 讲授法 教学方法 教学和 多媒体 教学 手段 教学内容安排与板书设计: 第一章绪论 1.1 什么是数据结构 教 非数值计算问题举例 学 过 《数据结构》产生的背景 程 《数据结构》在计算机科学中的地 位和作用 教 1.2 基本概念和术语 数据 学 数据元素 过 数据对象数据结构 程 数 据 结 构 的 形 式 定 义 Data-Structure = (D, S) 数据的逻辑结构及分类:集合、线性、树形、图形结构 数据的物理结构:顺序存储结构与链式存储结构 数据类型 抽象数据类型 抽象数据类型的形式定义 ADT = (D, S, P) 抽象数据类型定义举例— Triplet 师生双边活动: 课后作业 课后 作业 提问:什么是数据类型? 举例: 演示实验: 教具准备: 1.2,1.19 教材: [1]严蔚敏 吴伟民编著:数据结构(C 语言版),清华大学出版社,1997 年 教学 后记 参考书目: [1]Wirth N:Algorithms+Data Structures=Programs,Prentice-Hall Inc.,1976 [2][美]S 巴斯:计算机算法:设计和分析引论,复旦大学出版社, 1985 编号 编号 2 周次 1 日期 9.6 课时安排 2 课题 教材的重点、难点 分析 抽象数据类型的表示与实现、算法 和算法分析 重点:(1)算法复杂度的分析方法 难点:(1)算法复杂度的分析方法 (1)理解数据抽象的意义(2)熟悉类 C 语言 (3)掌握抽象数据类型的表示和实 教 现方法 学 目 (4)掌握算法描述和算法分析的方 标 法 教学方法和 教学手段 教学内容安与排板书设计: 抽象数据类型的表示和实现 教 学 数据抽象的意义 过 程 类 C 语言 抽象数据类型的表示和实现举例 算法和算法分析算法 算法的定义 算法的特性:有穷性、确定性、可行性、输入、输出 算法设计的要求 教 正确性、可读性、健壮性、效 学 率与低存储量需求算法效率的度量 过 时间度量的方法分析 程 时间复杂度 T(n) = O(f(n)) 时间复杂度的计算算法的存储空间需求 S(n) = O(f(n)) 师生双边活动: 课后作业 课后 作业 提问: 举例: 演示实验: 教具准备: 1.4,1.20 教学 后记 编号 编号 3 周次 2 日期 9.10 课时安排 2 课题 教材的重点、难点 线性表的类型定义、线性表的顺序 表示和实现 重点:(1)顺序表的基本运算 (2)顺序表上实现的各种算 分析 法的时间性能分析 理解线性表的逻辑结构特征 熟练掌握顺序表的描述方法、特点及有关概念 教 学 (3)熟练掌握顺序表的基本运算 目 标 教学方法和 教学手段 教学内容安排与板书设计: 教 第二章线性表 学 过 线性结构的特点 程 线性表的类型定义 线性表的定义及其表示线性表的类型定义 线性表操作举例:用线性表表示集合、线性表的合并 线性表的顺序表示和实现线索性表

文档评论(0)

199****8042 + 关注
实名认证
内容提供者

相信自己,相信明天

1亿VIP精品文档

相关文档