《数据结构》教案94538.docx
《《数据结构》教案94538.docx》由会员分享,可在线阅读,更多相关《《数据结构》教案94538.docx(69页珍藏版)》请在课桌文档上搜索。
1、教学单元(章节:第一章:结论1.1数据结构概念教学目的:理解学习数据结构的重要意义驾驭数据结构的基本概念学问要点:数据结构、逻辑结构、物理结构、莫法4种数据的存储结构、程序与数据结构技能要点:数据结构、4种基本的数据结构、4种数据的存储结构教学方法:讲授+演示教具及教学手段:投影作业布置状况:PH;I,2课后分析与小结:本节课的重点:数据结构仃关概念和术语难点:学习数据结构的意义审批:教研室主任(签字)年月日教学内容及过程板书或旁注第章:绪论1.1数据结构概念为什么要学习数据结构1 .计奥机处理问题的分类(1)数值计第问题(2)非数值性问题2 .非数值问必求解算法+数据结构=程序数据结构:是指
2、数据的逻辑结构和存储结构算法:是对数据运尊的描述有关概念和术语数据数据元素数据项数据结构:集合、线性、树型、图状数据结构:包括物理结构、逻辑结构数据的四种基本存储方法(1)依次存储方法(2)链接存:储方法(3)索引存储方法(4)散列存储方法教学单元(章节):第一章:结论1.2 算法描述1.3 算法分析教学目的:理解算法的定义、特性、描述方法驾驭简洁的时间困难度的估计学问要点:算法的特性、描述方法、克法编制的质址要求、数据结构的基本操作、时间困难度、空间由难度、技能要点:描述算法、分析简洁莫法的时间困难度教学方法:讲授+演示教具及教学手段:投影作业布置状况:P11:3,4课后分析与小结:本节课的
3、重点:算法的特点和描述,算法分析难点:算法时间困难度的估计审批:教研室主任(签字)年月日教学内容及过程板书或旁注第章:绪论1.2算法描述一算法特性(1)有穷性(2)确定性(3)可行性输入(5)输出好的算法的特点(1)正确可读(3)健壮(4)高效数据结构的基本操作:1)查找(2读取(3)插入(4)删除(5)修改算法描述算法描述的种类:+i)10.4字符串与指针字符串的表现形式1 .用字符数组存放个字符串2 .用字符指针指向一个字符申3 .字符串常量和字符指针的初始化10.8指针运算小结有关指针的数据类里的小结指针运算小结1 .指针变量的加减2 .指针变量赋值3 .指针变址的比较教学单元(章节):
4、C语言第十一章:结构体与共用体11.1-11.5.1结构体处理动态链表所需的函数I1.lo用IyPedef定义类型教学目的:驾驭结构体变量的定义、引用和初始化驾驭处理动态链表所需的函数驾驭用typcdef定义类型学问要点:结构体变呈、结构体数组,malloc函数CaIloC函数、free函数、type加f技能要点:结构体变量的定义、引用和初始化用typedef定义类型教学方法:讲授+演示教具及教学手段:投影作业布置状况:P318:11.1P318:11.5课后分析与小结:本节Si点:结构体变量、处理动态链表所需的函数本节难点:结构体变量的引用和初始化、用typedef定义类型审批:教研室主任(
5、签字)年月日教学单元(章节:其次章:线性表2.1 线性表的逻辑结构2.2 线性表的依次存储及操作实现教学目的:理解依次表的定义、特点及其主要操作驾驭插入与删除算法中数据元素的平均移动次数学问要点:线性表的定义、特点、基本操作依次表的定义、特点和存储依次表的初始化、插入、删除、查找操作,应用举例技能要点:线性表的逻辑结构及基本操作线性表的依次存储结构及其基本操作实现教学方法:讲授+演示教具及教学手段:投影作业布置状况:P37;1P38;6课后分析与小结:本节重点:线性表的定义、特点和依次表的基本操作本节难点:依次表的插入和删除算法及其时间困难度审批:教研室主任(签字)年月日教学内容及过程板书或旁
6、注2.1 线性表的逻辑结构线性表的实际例子线性表的定义2.1.2线性表的基本操作1 .初始化:InitJJSt(1.)2 .置空:Setnull1.ist(1.)3 .求长度:1.ength1.ist(1.)4 .取表元:GetJist(1.i)5 .查找:1.ocateJJst(1.,x)6 .插入:Inserj1.ist(1.x)7 .删除:Delete1.ist(1.J)2. 2线性表的依次存储结构线性表的依次存储结构1.依次表的定义和特点2.依次表的存储和类型定义依次表的基本算法实现1 .初始化依次表1.2 .插入3 .删除4 .按值查找教学单元(章节:其次章:线性表2. 3.1单链表
7、2.2.2 单链表上基本运匏的实现教学目的:驾驭单旋表的定义、特点及存储结构驾驭单链表的查找、插入与删除算法理解带首结点的单链表的优点学问要点:单链表的定义、特点、标识、结点结构和存储结构单链表的建立、求表长、查找、插入和删除算法技能要点:单链表的结点结构和存储结构单链表的查找、插入与删除算法教学方法:讲授+演示教具及教学手段:投影作业布置状况:P38;8课后分析与小结:本节重点:单链表的定义、特点和存储结构基本操作本节难点:单链表的杳找、插入和删除算法审批:教研室主任(签字)年月日教学单元(章节:其次章:线性表2.2.3 循环链表2.2.4 双向链表教学目的:驾驭单涟表的定义、特点及存储结构
8、驾驭单链表的查找、插入与删除算法理解带首结点的单链表的优点学问要点:循环链表和双向链表的定义、特点、标识、结点结构两个循环链表的连接、双向链表中结点的插入和删除依次表和链表的比较技能要点:两个循环链表的连接律法双向链表中结点的插入和制除教学方法:讲授+演示教具及教学手段:投影作业布置状况:P38;7、9课后分析与小结:本节课的重点:循环链表和双向链表的特点和基本操作难点:循环链表连接操作、双向链表的插入和删除审批:教研室主任(签字)年月日教学单元(章节:第三章:栈和队列3. 1栈教学目的:驾驭栈的定义、特点和存储结构驾驭依次栈和链栈的基本运算理解栈与递归的关系学问要点:栈的定义、特点、基本运算
9、,依次栈和锥栈的主要操作上溢、下溢,栈空与栈满的条件,栈与递归问题技能要点:依次校和链栈的置空、判栈空、入栈、出栈操作教学方法:讲授+演示教具及教学手段:投影作业布置状况:P63;1、3、4课后分析与小结:本节课的重点:依次栈和链栈的基本操作难点:栈与递归问题审批:教研室主任(签字)年月日第三章:栈和队列3.2 栈栈的定义和基本运算1 .枝的定义栈:是限制仅在表尾进行插入和捌除的线性表.2 .基本运算1)初始化栈:构在一个空栈2)置空栈:将S置成空栈3)入栈:在栈顶插入个新元素X(4)出栈:删除(弹出)栈S的顶部元素(5)取栈顶):取栈S的顶部元素6)推断空栈EmPty_Stack(三):空栈
10、返回1栈的存储实现和运或实现1.依次栈1)依次栈的定义2)依次校基本运算1)置空枝判空栈入栈出栈栈的存储实现和运算实现2.链栈1)链栈的定义2)链栈基本运算(1)置空栈(2)判空校入栈(4)出栈栈与递归的实现1 .具有递眄特性的问题1)递归定义的数学函数2)递归数据结构的处理(3)递归求解方法2 .递网算法的设计方法与递归过程的实现1)应用递归算法的前提(2) Hanoi塔问题的递归函数3)Fibonacci数列的递归算法教学单元(章节:第三章:栈和队列3.2 栈的应用举例3.3 队列3.4 队列应用举例教学目的:驾驭队列的定义、特点和存储结构驾驭循环队列和健队列的基本运算理解循环队列的意义和
11、队列的应用学问要点:队列的定义、特点、存储结构、基本运算循环队列产生的缘由,循环队列和能队列的主要操作假溢出,循环队列队空与队满的条件技能要点:循环队列队空与队满的条件,循环队列和链队列的入队、出队、判队空操作教学方法:讲授+演示教具及教学手段:投影作业布置状况:P63:2、5、9课后分析与小结:本节课的重点:循环队列和链队列的基本操作难点:栈的应用、循环队列审批:教研室主任(签字)年月日教学内容及过程板书或旁注第三章:栈和队列3.2栈的应用举例1 .数制转换2 .表达式求值3.3队列队列的定义和基本运算1 .队列的定义和特点2 .队列结构的旗本操作1. Init_Queue(Q)将Q置为一个
12、空队列2. InQUeUe(Q,C插入元素X为队Q的新队尾元素3. OU1.QUeUCQX)超除Q的队头元素、并返回其值4. FrontQueue(Q,x)返回Q的队头元素5. EmptjQueue(Q)判队空队列的存储和运算实现1 .依次队列:定义、特点和存储结构2 .循环队列:定义、存储结构和基本操作3 .链队列1)定义、特点和存储结构2)基本操作3.4队列应用举例教学单元(章节):第四章:串和数组4.1串教学目的:驾驭审的定义、特点、相关术语和基本运算了解串的存储结构及其基本运算实现学问要点:事的定义、特点、相关术语和基本运尊串的依次存储结构和堆安排存储结构技能要点:串的某本运算定长出连
13、接、求子串和申比较操作教学方法:讲授+演示教具及教学手段:投影作业布置状况:P78:2、3课后分析与小结:本节重点:串的定义、存储结构和基本运算本节难点:串连接、求子串和串比较算法审批:教研室主任(签字)年月日教学内容及过程板书或旁注第四章:串和数组4.1串申的基本概念1串的定义2.术语串的基本运算(1)求串长(2)串赋值(3)中连接(4)求子串(5)串比较(6)定位(7)插入(8)删除(9)半替换串的存储结构1 .串的定长依次存储结构2 .堆安排存储结构3 .定长依次用基本运算的实现(1)串连接(2)子串(3)串比较教学单元(章节):第四章:串和数组4.2数组教学目的:了解数组的逻辑存储结构
14、和内存映像了解稀疏矩阵的定义及其数组实现学问要点:数组与线性表、数组的逻辑存储结构和内存映像稀疏矩阵的定义、压缩存储方法、转置技能要点:数组的内存映像、数组元素地址的计算稀疏矩阵的存储、转置教学方法:讲授+演示教具及教学手段:投影作业布置状况:P78;5、6课后分析与小结:本节重点:数组的逻辑结构和物理结构、稀疏矩阵本节难点:稀疏矩阵的压缩方法审批:教研室主任(签字)年月日教学内容及过程板书或旁注第四章:串和数组4.2数组数组的逻辑结构1)1维数组2) 2维数组数组的内存映像1 .存储方式1)以行为主2)以列为主2 .数组物理地址的计算D1维数组物理地址计算函数表达式2)2维数组物理地址计算函
15、数表达式稀疏矩阵1 .定义2 .特别矩阵3 .稀疏矩阵的压缩存储教学单元(章节:第五章:树和二叉树5.1树的概念和基本操作二叉树的基本概念二叉树的主要性质教学目的:驾驭树的定义、特点和相关术语理解树的基本操作驾驭二叉树的定义、相关概念和主要性质学问要点:树的定义、特点、相关术语和基本操作二叉树、完全二叉树、满二叉树的定义完全二叉树、满二叉树的性腹技能要点:树的相关术语、树的遍历二叉树、完全二叉树,满二叉树二叉树的结点个数、完全二叉树的深度教学方法:讲授+演示教具及教学手段:投影作业布置状况:P107;I、2,8,9课后分析与小结:本节重点:树和二叉树的相关概念、二叉树的性质本节难点:二叉树的主
16、要性质审批:教研室主任(签字)年月日教学内容及过程板书或旁注第五章:树和二叉树5.1树的概念和基本操作树的定义和相关术语1.树的定义2.相关术语树的基本操作(I)Initiate(t)初始化棵空树t.(2) ROot(X)求结点X所在树的根结点。(3) Parent(t.x)求树t中结点X的双亲结点。(4)Child(t,X,D求树t中结点X的第i个孩子结点。(5)RightSibling(t,x)求树t中结点x的第一个右边兄弟结点.(6) Insert(t,x,i,s)把以S为根结点的树插入到树t中作为结点X的第i棵子树。(7)Deleted,x.i)在树t中删除结点X的第i棵子树。(8)T
17、raVerSe(t)是树的遍历操作,访问每个结点。5.2二叉树二叉树的基本概念1 .二叉树2 .二叉树的相关概念:满二叉树、完全二叉树二叉树的主要性历性质1:层数与节点的关系性质2:深度与节点的关系性质3:非空二叉树的度为2的结点与叶子节点的关系性质4:完全二叉树的深度与节点的关系性质5:完全二叉树的相关性侦教学单元(章节):第五章:树和二叉树二叉树的基本操作与存储实现二叉树的遍历教学目的:驾驭二叉树的2种存储结构理解二叉树的基本操作驾驭二叉树的遍历方法学问要点:二叉树的依次存储、二叉链表存储、三叉链表存储二叉树的基本操作先序遍历、中序遍历、后序遍历、层次遍历技能要点:二叉树的依次存储、二叉树
18、健式存储的存储结构先序遍历、中序遍历、后序遍历、层次遍历二叉树的过程教学方法:讲授+演示教具及教学手段:投影作业布置状况:P107:3、4、5、6课后分析与小结:本节iil点:二叉树的存储结构和遍历方法本节难点:先序、中序、后序遍历二叉树审批:教研室主任(签字)年月日教学单元(章节:第五章:树和二叉树5.3树和森林教学目的:理解树的3种存储结构驾驭树、森林与二叉树的转换方法驾驭树和森林的遍历方法学问要点:树的双亲表示法、孩子链表表示法、孩子兄弟表示法树和森林转换为二叉树、二叉树转换为树和森林利的先根遍历、后根遍历,森林的先序遍历、后序遍历技能要点:二叉树的依次存储结构、二叉树链式存储的存储结构
19、树、森林与二叉树的转换过方法、树和森林的遍历教学方法:讲授+演示教具及教学手段:投影作业布置状况:P108:715,16课后分析与小结:本节重点:树、森林与二叉树的转换、树和森林的遍历本节难点:树的存储树、森林与二叉树的转换审批:教研室主任(签字)年月日教学内容及过程板书或旁注第五章:树和二叉树5.3树和森林树的存储1 .双亲表示法2 .孩子链表示法3 .孩子兄弟表示法树、森林与二叉树的转换1.树转换为二叉树4 .森林转换为二叉树5 .二叉树转换为树和森林树和森林的遍历1-树的遍历1)先根遍历2)后根遍历6 .森林的遍历(1)先序遍历(2)后序遍历教学单元(章节:第五章:树和二叉树5.4最优二
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 教案 94538

链接地址:https://www.desk33.com/p-1492704.html