2022年数据结构教案文件 .pdf
2015 至 2016 学年第二学期数 据 结 构课程教案课程编码:1261D03 总学时周学时:80 / 5 开课时间:2016年 2 月 24 日第 1 周至第 16 周授课年级、专业、班级:15 级网工程 2 班使用教材严蔚敏 . 数据结构( C 语言版) M 北京:清华大学出版社,2011.系别/教研室:信息工程学院/ 物联网工程授课教师:刘波名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 32 页 - - - - - - - - - 教学目标:数据结构是物联网工程专业的一门专业必修课。用计算机解决任何问题都需要进行数据表示和数据处理,而数据表示和数据处理正是数据结构要研究的内容。主要介绍如何合理地组织数据、有效地存储和处理数据,正确地设计算法以及对算法的分析和评价。通过本课程教学,使学生了解数据结构的基本概念,理解数据结构的逻辑结构和物理结构的基本概念以及有关算法,掌握算法描述及算法的评价标准,熟悉在不同存储结构上实现不同的运算,并对算法设计的方式和技巧有所体会,旨在培养学生基本的、良好的程序设计技能,编制高效可靠的程序,并为学生日后学习操作系统和数据库等后续课程奠定基础。教学要求 : 本课程主要是以抽象数据类型的观点来组织和讲解线性表、栈、队列、树、二叉树、图等各种主要的数学模型并定义为相应的抽象数据类型,给出各种物理表示法和有关算法,关于数据处理技术介绍几种主要的排序和查找算法。学生通过学习该课程后主要应掌握以下内容:1 了解数据结构及有关的基本概念;2 了解各种抽象数据类型的性质;3 掌握各种抽象数据类型的实现和基本算法;4 对算法的时间和空间复杂性有一定的分析能力;5 能够选择适当的数据结构和存储结构以及设计有效的算法,解决实际问题;6 掌握数据结构在排序和查找等常用算法中的应用。教学重点:抽象数据类型、顺序表、单链表、循环链表、栈、队列、数组、特殊矩阵、树和二叉树、最小生成树、拓扑排序、查找、内部排序教学难点:单链表、栈、循环队列、特殊矩阵、二叉树、关键路径、最短路径教学方法与手段:1理论部分以讲授法为主,结合讨论及课堂练习实现教学目的。2传统教学手段与多媒体等现化手段相结合。3重视实验教学,要求学生利用一切可利用的时间和机会去实验室,实现并验证书本上的各种算法,达到真正实现教学目的。考核与成绩评定方式:本课程为考试科目,课程结束后采用闭卷考试。考核总成绩中,平时成绩占30%(出勤占10%,实验占 10%,书面作业占10%) ,期末考试占70%;考核范围为教学大纲规定的基本要求教学内容。教材与主要参考书目:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 32 页 - - - - - - - - - 1教材严蔚敏、吴伟民. 数据结构( C 语言版) M 北京:清华大学出版社,2011. 2主要参考书目严蔚敏、李冬梅、吴伟民,数据结构 ( C 语言版) M 北京:人民邮电出版社,2011. 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 32 页 - - - - - - - - - 周次授课章节及主要内容实践教学环节内容实验或课程设计等学时作业主要参考书目1 1.11.4 数据结构基本概念和术语及 ADT , 算法和算法分析2.12.2 线性表的定义,顺序实现4 2 2.3 链式实现; 2.4 一元多项式相加4 3 3.13.2 栈的定义和应用4 4 3.3 栈与递归 3.4 队列4 5 4.14.4 串的定义和实现模式匹配,串的应用;5.15.2 数组的定义和实现复习 C 语言的基本操作:函数实现6 6 5.35.5 矩阵的压缩存储, 广义表;6.16.2 树和二叉树的定义,二叉树的性质顺序表的操作6 7 6.26.3 二叉树存储, 遍历和线索二叉树; 6.4 树和森林单链表的操作6 8 6.6 赫夫曼树和赫夫曼编码单链表的操作6 9 7.1 7.2 图的定义、存储;7.3 图的遍历栈的应用:括号匹配6 10 7.4图的连通性; 7.5 拓扑排序、关键路径队列的应用:模拟病人看病6 11 7.6 最短路径;9.1 静态查找表二叉树的遍历及应用6 12 9.2 动态查找表; 9.3 哈希表二叉树的遍历及应用6 13 10.110.4 插入、希尔、快速排序图的遍历6 14 10.410.7 选择、归并、基数排序,各种排序的比较图的遍历6 15 查找算法设计与实现2 16 排序算法设计与实现2 17 18 19 20 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 32 页 - - - - - - - - - 第一讲:绪 论(一)周次:第1 周,第 1 次授课章节第 1 章 绪论 1.11.4 任课教师严小燕教学方法与手段多媒体教学与板书相结合课时安排2 教学目的与要求1了解数据结构的发展及所处的地位2深刻理解数据结构的基本概念和术语3了解抽象数据类型的定义、表示和实现方法4掌握算法描述及算法的评价标准5理解算法五个要素的确切含义6掌握计算语句频度和估算算法时间复杂度的方法教学内容1什么是数据结构2基本概念和术语3抽象数据类型的表示与实现4算法设计的要求基本概念和术语5算法效率的度量6算法的存储空间需求7第 1章总结与复习及例题讲解教学重点数据结构的概念和术语抽象数据类型的表示与实现算法的五个要素计算语句频度和估算算法时间复杂度教学难点数据结构的意义及数据结构的基本内容数据结构及数据、数据元素等相关概念算法描述的方法算法时间复杂度的计算作业布置课堂练习使用教材和主要参考书教材:严蔚敏 . 数据结构 . 清华大学出版社, 2011 参考书:严蔚敏、李冬梅.数据结构( C 语言版)人民邮电出版社,2011. 备注授课的详细内容参见讲稿名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 32 页 - - - - - - - - - 第二讲:线性表(一)周次:第 1 周,第 2 次授课章节第 2 章 线性表 2.12.2 任课教师严小燕教学方法与手段多媒体教学与板书相结合课时安排2 教学目的与要求1理解线性表的概念、存储结构2深刻理解线性表的顺序存储结构的特点、类型描述,熟练掌握插入、删除、查找操作的算法实现教学内容1线性表的类型定义2线性表的顺序表示和实现教学重点线性表的定义及逻辑上的特点顺序表上插入、删除和定位运算的实现教学难点线性表与线性结构的联系与区别线性表的顺序存储结构及其运算作业布置课堂练习使用教材和主要参考书教材:严蔚敏 . 数据结构 . 清华大学出版社, 2011 参考书:严蔚敏、李冬梅.数据结构( C 语言版)人民邮电出版社,2011. 备注授课的详细内容参见讲稿名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 32 页 - - - - - - - - - 第三讲:线性表(二)周次:第 2 周,第 1 次授课章节第 2 章 线性表 2.3 任课教师严小燕教学方法与手段多媒体教学与板书相结合课时安排2 教学目的与要求熟练掌握线性表的链式存储结构的特点、类型描述,插入、删除、查找操作的算法实现教学内容线性表的链式表示和实现 单链表教学重点单链表的结构特点及类型说明头指针和头结点的作用及区别和指针操作插入、删除、查找运算在单链表上的实现教学难点头结点在链表中的作用和指针的操作单链表存储结构定义,插入、删除运算中的指针操作顺序作业布置课堂练习使用教材和主要参考书教材:严蔚敏 . 数据结构 . 清华大学出版社, 2011 参考书:严蔚敏、李冬梅.数据结构( C 语言版)人民邮电出版社,2011. 备注授课的详细内容参见讲稿名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 32 页 - - - - - - - - - 第四讲:线性表(三)周次:第 2 周,第 2 次授课章节第 2 章 线性表 2.3 任课教师严小燕教学方法与手段多媒体教学与板书相结合课时安排2 教学目的与要求掌握循环链表、双向链表及其基本操作的算法教学内容1线性表的链式表示和实现 循环链表2线性表的链式表示和实现 双向链表3一元多项式的表示及相加教学重点循环链表插入与删除运算的实现双向链表的结构特点及其插入与删除运算的实现教学难点循环链表、双向链表上指针的操作顺序及其相关运算作业布置课堂练习使用教材和主要参考书教材:严蔚敏 . 数据结构 . 清华大学出版社, 2011 参考书:严蔚敏、李冬梅.数据结构( C 语言版)人民邮电出版社,2011. 备注授课的详细内容参见讲稿名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 32 页 - - - - - - - - - 第五讲:线性表(四)周次:第 3 周,第 1 次授课章节第 2 章 线性表 2.3 任课教师严小燕教学方法与手段多媒体教学与板书相结合课时安排2 教学目的与要求第 2 章 总结与复习及习题讲解教学内容1线性表的链式表示和实现 循环链表2线性表的链式表示和实现 双向链表教学重点线性表各存储结构定义,插入、删除等运算的应用教学难点线性表各存储结构定义,插入、删除等运算的应用作业布置课堂练习使用教材和主要参考书教材:严蔚敏 . 数据结构 . 清华大学出版社, 2011 参考书:严蔚敏、李冬梅.数据结构( C 语言版)人民邮电出版社,2011. 备注授课的详细内容参见讲稿名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 32 页 - - - - - - - - - 第六讲:栈和队列(一)周次:第3 周,第 2 次授课章节第 3 章 栈和队列 3.13.2 任课教师严小燕教学方法与手段多媒体教学与板书相结合课时安排2 教学目的与要求1理解栈的概念、逻辑特点及存储结构2熟练掌握顺序存储和链式存储两种结构下的进栈、出栈的算法教学内容1栈的定义2栈的应用举例(数制转换,括号匹配)教学重点栈的顺序存储结构进栈、出栈等运算在顺序栈上的实现教学难点顺序栈基本运算的实现顺序栈的溢出判断条件作业布置课堂练习使用教材和主要参考书教材:严蔚敏 . 数据结构 . 清华大学出版社, 2011 参考书:严蔚敏、李冬梅.数据结构( C 语言版)人民邮电出版社,2011. 备注授课的详细内容参见讲稿名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 32 页 - - - - - - - - - 第七讲:栈和队列(二)周次:第4 周,第 1 次授课章节第 3 章 栈和队列 3.2,3.3 任课教师严小燕教学方法与手段多媒体教学与板书相结合课时安排2 教学目的与要求掌握利用栈实现表达式求值的算法;理解递归算法执行过程中栈的状态变化过程,了解将递归程序转换为非递归程序的方法。教学内容1. 栈的应用举例,如迷宫求解和表达式求值。2. 栈与递归的实现,递归程序转换为非递归程序的方法。教学重点递归算法执行过程中栈的状态变化过程教学难点递归算法执行过程中栈的状态变化过程作业布置课堂练习使用教材和主要参考书教材:严蔚敏 . 数据结构 . 清华大学出版社, 2011 参考书:严蔚敏、李冬梅.数据结构( C 语言版)人民邮电出版社,2011. 备注授课的详细内容参见讲稿名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 32 页 - - - - - - - - - 第八讲:栈和队列(三)周次:第 4 周,第 2 次授课章节第 3 章 栈和队列3.4 任课教师严小燕教学方法与手段多媒体教学与板书相结合课时安排2 教学目的与要求1理解队列的概念、存储结构2熟练掌握顺序存储和链式存储两种结构下的入队、出队的算法教学内容1队列的定义2链队列 队列的链式表示和实现3循环队列 队列的顺序表示和实现4第 3章总结与复习及例题讲解教学重点队列的定义及逻辑特点入队、出队等基本运算在顺序、链式队列上的实现教学难点循环队列的队空、队满判断条件;循环队列上的插入、删除操作作业布置课堂练习使用教材和主要参考书教材:严蔚敏 . 数据结构 . 清华大学出版社, 2011 参考书:严蔚敏、李冬梅.数据结构( C 语言版)人民邮电出版社,2011. 备注授课的详细内容参见讲稿名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 32 页 - - - - - - - - - 第九讲:串(一)周次:第 5 周,第 1 次授课章节第 4 章 串任课教师严小燕教学方法与手段多媒体教学与板书相结合课时安排2 教学目的与要求1掌握串的定义、存储方式和常用的串运算2熟练掌握在串的定长顺序存储结构上实现串的各种操作的方法3了解串的堆存储结构及块链存储结构4. 掌握串的模式匹配算法的基本算法和改进算法教学内容1串类型的定义2串的表示和实现3串的模式匹配算法4串操作应用举例5第 4章总结与复习及例题讲解教学重点串的两种存储方式字符串的运算串的模式匹配算法教学难点串的模式匹配算法作业布置课堂练习使用教材和主要参考书教材:严蔚敏 . 数据结构 . 清华大学出版社, 2011 参考书:严蔚敏、李冬梅.数据结构( C 语言版)人民邮电出版社,2011. 备注授课的详细内容参见讲稿名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 32 页 - - - - - - - - - 第十讲:数组和广义表(一)周次:第5 周,第 2 次授课章节第 5 章 数组和广义表5.15.2 任课教师严小燕教学方法与手段多媒体教学与板书相结合课时安排2 教学目的与要求掌握多维数组的结构特点和在内存中的两种顺序存储方式教学内容1数组的定义2数组的顺序表示和实现教学重点多维组的逻辑结构,两种顺序存储方式计算给定元素在存储区中的地址教学难点数组的两种存储表示方法,数组在以行为主的存储结构中的地址计算方法作业布置课堂练习使用教材和主要参考书教材:严蔚敏 . 数据结构 . 清华大学出版社, 2011 参考书:严蔚敏、李冬梅.数据结构( C 语言版)人民邮电出版社,2011. 备注授课的详细内容参见讲稿名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 32 页 - - - - - - - - - 第十一讲:数组和广义表(二)周次:第 6 周,第 1 次授课章节第 5 章 数组和广义表5.35.5 任课教师严小燕教学方法与手段多媒体教学与板书相结合课时安排2 教学目的与要求1掌握对特殊矩阵进行压缩存储时的下标变换公式;2领会稀疏矩阵的压缩方式和简单运算3了解广义表的定义、表示及存储教学内容1矩阵的压缩存储2广义表的定义及存储结构3第 5章总结与复习及例题讲解教学重点对称矩阵、三角矩阵的压缩存储方式稀疏矩阵的三元组表表示方法了解广义表的定义、表示及存储教学难点稀疏矩阵的压缩存储表示下的运算的实现稀疏矩阵的三类压缩存储方法的特点和适用范围,以三元组表示稀疏矩阵时进行矩阵运算采用的处理方法广义表的结构特点及其存储表示方法作业布置课堂练习使用教材和主要参考书教材:严蔚敏 . 数据结构 . 清华大学出版社, 2011 参考书:严蔚敏、李冬梅.数据结构( C 语言版)人民邮电出版社,2011. 备注授课的详细内容参见讲稿名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 32 页 - - - - - - - - - 第十二讲:树和二叉树(一)周次:第6 周,第 2 次授课章节第 6 章 树和二叉树6.16.2 任课教师严小燕教学方法与手段多媒体教学与板书相结合课时安排2 教学目的与要求1理解树的定义和基本术语2深刻理解二叉树的定义、性质及其存储方法3熟练掌握二叉树的顺序存储方式、结点结构和类型定义教学内容1树的定义和基本术语2二叉树的定义和性质教学重点二叉树的定义、性质、逻辑特点及五种基本形态、基本运算教学难点二叉树的递归定义作业布置课堂练习使用教材和主要参考书教材:严蔚敏 . 数据结构 . 清华大学出版社, 2011 参考书:严蔚敏、李冬梅.数据结构( C 语言版)人民邮电出版社,2011. 备注授课的详细内容参见讲稿名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 32 页 - - - - - - - - - 第十三讲:树和二叉树(二)周次:第7 周,第 1 次授课章节第 6 章 树和二叉树6.26.3 任课教师严小燕教学方法与手段多媒体教学与板书相结合课时安排2 教学目的与要求1熟练掌握二叉树的链式存储方式、结点结构和类型定义2理解并掌握二叉树的三种遍历算法教学内容1二叉树的链式存储结构2遍历二叉树教学重点二叉树的链式存储结构及组织方式二叉树的三种遍历方法及其算法教学难点二叉树链式存储结构的组织方式三种遍历的主要区别作业布置课堂练习使用教材和主要参考书教材:严蔚敏 . 数据结构 . 清华大学出版社, 2011 参考书:严蔚敏、李冬梅.数据结构( C 语言版)人民邮电出版社,2011. 备注授课的详细内容参见讲稿名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 32 页 - - - - - - - - - 第十四讲:树和二叉树(三)周次:第7 周,第 2 次授课章节第 6 章 树和二叉树6.36.4 任课教师严小燕教学方法与手段多媒体教学与板书相结合课时安排2 教学目的与要求1灵活运用二叉树的遍历方法解决相关的应用问题2理解并掌握二叉树的线索化方法3熟练掌握森林与二叉树间的相互转换4了解树的简单应用教学内容1二叉树的遍历方法的应用2线索二叉树3树的存储结构4森林与二叉树的转换教学重点以遍历为基础在二叉树上实现的几种运算中序线索化森林与二叉树的转换教学难点二叉树上的复杂运算森林与二叉树的转换作业布置课堂练习使用教材和主要参考书教材:严蔚敏 . 数据结构 . 清华大学出版社, 2011 参考书:严蔚敏、李冬梅.数据结构( C 语言版)人民邮电出版社,2011. 备注授课的详细内容参见讲稿名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 32 页 - - - - - - - - - 第十五讲:树和二叉树(四)周次:第8 周,第 1 次授课章节第 6 章 树和二叉树6.6 任课教师严小燕教学方法与手段多媒体教学与板书相结合课时安排2 教学目的与要求掌握哈夫曼树的构造方法教学内容1 赫夫曼树的定义2 赫夫曼树的构造教学重点哈夫曼树的构造方法教学难点哈夫曼树的构造方法作业布置课堂练习使用教材和主要参考书教材:严蔚敏 . 数据结构 . 清华大学出版社, 2011 参考书:严蔚敏、李冬梅.数据结构( C 语言版)人民邮电出版社,2011. 备注授课的详细内容参见讲稿名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 19 页,共 32 页 - - - - - - - - - 第十六讲:树和二叉树(五)周次:第8 周,第 2 次授课章节第 6 章 树和二叉树6.6 任课教师严小燕教学方法与手段多媒体教学与板书相结合课时安排2 教学目的与要求掌握哈夫曼编码算法教学内容1赫夫曼树的应用2第 6章总结与复习及例题讲解教学重点哈夫曼编码算法教学难点哈夫曼编码算法作业布置课堂练习使用教材和主要参考书教材:严蔚敏 . 数据结构 . 清华大学出版社, 2011 参考书:严蔚敏、李冬梅.数据结构( C 语言版)人民邮电出版社,2011. 备注授课的详细内容参见讲稿名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 20 页,共 32 页 - - - - - - - - - 第十七讲:图(一)周次:第9 周,第 1 次授课章节第 7 章 图 7.17.2 任课教师严小燕教学方法与手段多媒体教学与板书相结合课时安排2 教学目的与要求1掌握图的基本概念及术语2掌握图的两种存储结构(邻接矩阵和邻接表)的表示方法教学内容1图的定义和术语2图的存储结构教学重点理解图的定义、术语及其含义各种图的邻接矩阵表示法及其类型说明教学难点正确理解与区别图的常用术语区别图的两种存储结构的不同点及其应用场合作业布置课堂练习使用教材和主要参考书教材:严蔚敏 . 数据结构 . 清华大学出版社, 2011 参考书:严蔚敏、李冬梅.数据结构( C 语言版)人民邮电出版社,2011. 备注授课的详细内容参见讲稿名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 21 页,共 32 页 - - - - - - - - - 第十八讲:图(二)周次:第9 周,第 2 次授课章节第 7 章 图 7.27.3 任课教师严小燕教学方法与手段多媒体教学与板书相结合课时安排2 教学目的与要求掌握图的遍历 (深度优先搜索遍历和广度优先搜索遍历)算法教学内容1图的存储结构2图的遍历教学重点图的按深度优先搜索遍历方法和按广度优先搜索遍历方法教学难点图的按深度优先搜索遍历方法和按广度优先搜索遍历方法作业布置课堂练习使用教材和主要参考书教材:严蔚敏 . 数据结构 . 清华大学出版社, 2011 参考书:严蔚敏、李冬梅.数据结构( C 语言版)人民邮电出版社,2011. 备注授课的详细内容参见讲稿名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 22 页,共 32 页 - - - - - - - - - 第十九讲:图(三)周次:第10 周,第 1 次授课章节第 7 章 图 7.4 任课教师严小燕教学方法与手段多媒体教学与板书相结合课时安排2 教学目的与要求1理解连通分量、生成树和强连通分量的含义2掌握最小生成树的构造教学内容1无向图的连通分量和生成树2有向图的强连通分量3最小生成树教学重点生成树和最小生成树的概念由 Prim 算法思想构造最小生成树教学难点由 Prim 算法思想构造最小生成树作业布置课堂练习使用教材和主要参考书教材:严蔚敏 . 数据结构 . 清华大学出版社, 2011 参考书:严蔚敏、李冬梅.数据结构( C 语言版)人民邮电出版社,2011. 备注授课的详细内容参见讲稿名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 23 页,共 32 页 - - - - - - - - - 第二十讲:图(四)周次:第10 周,第 2 次授课章节第 7 章 图 7.5 任课教师严小燕教学方法与手段多媒体教学与板书相结合课时安排2 教学目的与要求1掌握拓扑排序的算法2掌握关键路径的算法教学内容1拓扑排序2关键路径教学重点拓扑排序、关键路径的算法思想教学难点关键路径的算法思想作业布置课堂练习使用教材和主要参考书教材:严蔚敏 . 数据结构 . 清华大学出版社, 2011 参考书:严蔚敏、李冬梅.数据结构( C 语言版)人民邮电出版社,2011. 备注授课的详细内容参见讲稿名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 24 页,共 32 页 - - - - - - - - - 第二十一讲:图(五)周次:第 11 周,第 1 次授课章节第 7 章 图 7.6 任课教师严小燕教学方法与手段多媒体教学与板书相结合课时安排2 教学目的与要求掌握最短路径的算法教学内容1从某个源点到其余各顶点的最短路径2每一对顶点之间的最短路径3第 7章总结与复习及例题讲解最短路径教学重点最短路径的算法思想教学难点最短路径的算法思想作业布置课堂练习使用教材和主要参考书教材:严蔚敏 . 数据结构 . 清华大学出版社, 2011 参考书:严蔚敏、李冬梅.数据结构( C 语言版)人民邮电出版社,2011. 备注授课的详细内容参见讲稿名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 25 页,共 32 页 - - - - - - - - - 第二十二讲:查找(一)周次:第11 周,第 2 次授课章节第 9 章 查找 9.1 任课教师严小燕教学方法与手段多媒体教学与板书相结合课时安排2 教学目的与要求1掌握查找的基本思想及查找成功和不成功的概念2掌握在顺序表、有序表上的查找方法和算法教学内容1顺序表的查找2有序表的查找教学重点查找表的基本概念及查找原理;顺序存储结构、顺序表及其类型说明查找运算在查找表和有序表上的实现教学难点理解查找表的逻辑结构是集合,它的运算以查找为核心作业布置课堂练习使用教材和主要参考书教材:严蔚敏 . 数据结构 . 清华大学出版社, 2011 参考书:严蔚敏、李冬梅.数据结构( C 语言版)人民邮电出版社,2011. 备注授课的详细内容参见讲稿名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 26 页,共 32 页 - - - - - - - - - 第二十三讲:查找(二)周次:第12 周,第 1 次授课章节第 9 章 查找 9.29.3 任课教师严小燕教学方法与手段多媒体教学与板书相结合课时安排2 教学目的与要求1. 掌握二叉排序树、平衡二叉树的概念和有关算法2. 掌握哈希表的构造方法教学内容1索引顺序表的查找2二叉排序树和平衡二叉树3什么是哈希表4哈希函数的构造方法教学重点平衡二叉排序树的概念哈希表及哈希存储教学难点二叉排序树上的插入算法平衡二叉树的旋转平衡算法作业布置课堂练习使用教材和主要参考书教材:严蔚敏 . 数据结构 . 清华大学出版社, 2011 参考书:严蔚敏、李冬梅.数据结构( C 语言版)人民邮电出版社,2011. 备注授课的详细内容参见讲稿名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 27 页,共 32 页 - - - - - - - - - 第二十四讲:查找(三)周次:第12 周,第 2 次授课章节第 9 章 查找 9.3 任课教师严小燕教学方法与手段多媒体教学与板书相结合课时安排2 教学目的与要求1掌握哈希表中处理冲突的方法教学内容1.处理冲突的方法2 哈希表的查找及其分析3. 第 9 章 总结与复习及例题讲解教学重点各种哈希表的组织、解决冲突的方法教学难点哈希表上解决冲突的方法作业布置课堂练习使用教材和主要参考书教材:严蔚敏 . 数据结构 . 清华大学出版社, 2011 参考书:严蔚敏、李冬梅.数据结构( C 语言版)人民邮电出版社,2011. 备注授课的详细内容参见讲稿名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 28 页,共 32 页 - - - - - - - - - 第二十五讲:排序(一)周次:第13 周,第 1 次授课章节第 10 章 排序 10.110.2 任课教师严小燕教学方法与手段多媒体教学与板书相结合课时安排2 教学目的与要求1掌握排序的基本思想和基本概念2掌握插入排序的基本思想、步骤及算法教学内容1排序概述2直接插入排序3其他插入排序4希尔排序教学重点排序基本概念及内排序和外排序、稳定排序和非稳定排序的区别希尔排序教学难点排序基本概念及内排序和外排序、稳定排序和非稳定排序的区别作业布置课堂练习使用教材和主要参考书教材:严蔚敏 . 数据结构 . 清华大学出版社, 2011 参考书:严蔚敏、李冬梅.数据结构( C 语言版)人民邮电出版社,2011. 备注授课的详细内容参见讲稿名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 29 页,共 32 页 - - - - - - - - - 第二十六讲:排序(二)周次:第13 周,第 2 次授课章节第 10 章 排序 10.310.4 任课教师严小燕教学方法与手段多媒体教学与板书相结合课时安排2 教学目的与要求1掌握快速排序的基本思想、步骤及算法2掌握简单选择排序的基本思想、步骤及算法教学内容1快速排序2简单选择排序教学重点快速排序、简单选择排序的基本思想、步骤及算法教学难点快速排序作业布置课堂练习使用教材和主要参考书教材:严蔚敏 . 数据结构 . 清华大学出版社, 2011 参考书:严蔚敏、李冬梅.数据结构( C 语言版)人民邮电出版社,2011. 备注授课的详细内容参见讲稿名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 30 页,共 32 页 - - - - - - - - - 第二十七讲:排序(三)周次:第14 周,第 1 次授课章节第 10 章 排序 10.410.5 任课教师严小燕教学方法与手段多媒体教学与板书相结合课时安排2 教学目的与要求1掌握树形选择排序、堆排序的基本思想、步骤及算法2掌握归并排序的基本思想、步骤及算法教学内容1树形选择排序2堆排序3归并排序教学重点堆排序的基本思想、步骤及算法归并排序的思想,二路归并排序的算法和时空性能教学难点堆排序作业布置课堂练习使用教材和主要参考书教材:严蔚敏 . 数据结构 . 清华大学出版社, 2011 参考书:严蔚敏、李冬梅.数据结构( C 语言版)人民邮电出版社,2011. 备注授课的详细内容参见讲稿名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 31 页,共 32 页 - - - - - - - - - 第二十八讲:排序(四)周次:第14 周,第 2 次授课章节第 10 章 排序 10.610.7 任课教师严小燕教学方法与手段多媒体教学与板书相结合课时安排2 教学目的与要求1掌握基数排序的基本思想、步骤及算法2掌握各种内部排序方法的性能比较教学内容1基数排序2各种内部排序方法的比较讨论3第 10 章总结与复习及例题讲解教学重点各种内部排序方法的比较教学难点各种内部排序方法的比较作业布置课堂练习使用教材和主要参考书教材:严蔚敏 . 数据结构 . 清华大学出版社, 2011 参考书:严蔚敏、李冬梅.数据结构( C 语言版)人民邮电出版社,2011. 备注授课的详细内容参见讲稿名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 32 页,共 32 页 - - - - - - - - -