数据结构电子教案全书教学设计项目1-9章全.doc
《数据结构电子教案全书教学设计项目1-9章全.doc》由会员分享,可在线阅读,更多相关《数据结构电子教案全书教学设计项目1-9章全.doc(34页珍藏版)》请在咨信网上搜索。
1、教 案(理论课) 第 1 次课 2 学时章 节第一章 绪论1.1 数据结构的发展1.2 数据结构的意义1.3 数据结构的基本概念和术语讲授主要内 容介绍数据结构中常用的基本概念和术语以及学习数据结构的意义,要求了解本章介绍的各种基本概念和术语。重 点难 点重点: 数据结构及相关概念; 数据的逻辑结构、存储结构及运算之间的关系;难点: 数据元素;逻辑关系;抽象数据类型要求掌握知识点和分析方法l 了解数据结构的发展l 理解数据结构中的基本概念l 理解抽象数据类型的概念、记法和用法教学设计1. 从数据在计算机中的处理过程入手,介绍课程2. 介绍数据结构课程的意义及其在教学计划中的核心地位3. 介绍教
2、材整体结构4. 提出学习方法及要求:强调课后练习及实验的重要性,介绍配套网络教学平台5. 讲授数据结构的基本概念6. 通过实例辅助分析数据结构的三个方面:逻辑结构、存储结构及运算,重点结束逻辑关系,强调存储结构如何表示逻辑关系。注意引申三者之间的关系7. 在理解数据类型和抽象的基础上,给出抽象数据类型的定义。分析:为什么对数据结构仅定义基本操作作业布置习题1一13 二16 三1,2教学后记教 案(理论课) 第 2 次课 2 学时章 节第一章 绪论1.4 算法及其分析讲授主要内 容介绍算法的定义,算法的基本特性,算法的描述方法,讲授算法复杂度的分析方法。重 点难 点重点:算法的定义及基本特性;算
3、法复杂度的分析方法。难点: 算法复杂度的分析方法。要求掌握知识点和分析方法l 理解算法的定义及基本特性l 理解算法的描述方法l 理解算法与程序的关系l 掌握算法复杂度的分析方法教学设计1. 以实例引入算法定义2. 从使用的角度分析算法的特性3. 介绍算法的描述方法:自然语言、流程图、程序设计语言等4. 分析算法与程序的关系,指出:程序设计的核心是算法设计5. 给出算法分析的意义,介绍事前分析法和事后统计法6. 给出问题规模、语句频度、大O记号的概念7. 结合例题,讲授常用的几种时间复杂度作业布置习题1一4 二79 三3 四教学后记教 案(理论课) 第 3 次课 2 学时章 节第二章 线性表2.
4、1 线性表的逻辑结构2.2 线性表的顺序存储结构讲授主要内 容举例讲解线性表,分析其逻辑结构。介绍线性表的抽象数据类型。讲授顺序表的存储结构及特点,分析讲授顺序表的各种基本运算。重 点难 点重点: 线性表的定义及其逻辑结构顺序表的存储结构及特点顺序表的基本运算及其性能分析难点:顺序表的基本运算及其性能分析要求掌握知识点和分析方法l 掌握线性表的定义及其逻辑结构l 理解线性表的抽象数据类型l 掌握顺序表的存储结构及特点l 掌握顺序表的基本运算:插入、删除及查找运算及其性能分析教学设计8. 给出线性表的定义,注意强调要点,分析其逻辑结构9. 给出线性表的抽象数据类型10. 给出顺序表的存储结构示意
5、图,强调存储要点,总结存储特点11. 给出顺序表的建表算法12. 利用算法动画演示,分析顺序表的插入运算执行过程,写出插入算法并分析13. 利用算法动画演示,分析顺序表的删除运算执行过程,写出删除算法并分析14. 利用算法动画演示,分析顺序表的查找运算执行过程,写出查找算法及分析作业布置习题2一16 二1,2,4,5,6 三1,2教学后记教 案(实验课) 第 4 次课 2 学时章 节第二章 线性表线性表的顺序存储结构重 点难 点重点:顺序表的基本运算及其性能分析难点:顺序表的基本运算及其性能分析要求掌握知识点和分析方法l 掌握顺序表的存储结构及特点l 掌握顺序表的基本运算:插入、删除及查找运算
6、及其性能分析教学内容实现在顺序表上的基本运算。要求:1. 实现顺序表的建立,采用给定的数组做输入和从键盘输入两种方式实现2. 实现顺序表的插入3. 实现顺序表的删除4. 实现顺序表的查找:按值查找和按位置查找5. 实现顺序表的逆置作业布置完成本次课程实验报告教学后记教 案(理论课) 第 5 次课 2 学时章 节第二章 线性表2.3 线性表的链式存储结构 讲授主要内 容举例讲解链表,分析其逻辑结构。讲授单链表上实现的基本运算。重 点难 点重点:链表的结构。单链表上实现的基本运算:头插法难点:单链表上实现的基本运算要求掌握知识点和分析方法l 理解链表的含义及其逻辑结构l 掌握单链表的基本运算及其性
7、能分析教学设计1. 给出单链表的存储结构示意图,强调存储要点,总结存储特点2. 利用算法动画演示,分析单链表的头插法、尾插法建表运算执行过程,写出算法并分析3. 利用算法动画演示,分析单链表的插入运算执行过程,写出插入算法并分析4. 利用算法动画演示,分析单链表的删除运算执行过程,写出删除算法并分析5. 利用算法动画演示,分析单链表的查找运算执行过程,写出查找算法及分析作业布置习题2一710 二3,7 三3,4,5教学后记教 案(理论课) 第 6 次课 2 学时章 节第二章 线性表2.4 顺序表与链表的比较2.5 案例实现讲授主要内 容讲授单循环链表、双链表。分析顺序表与链表的差异。分析本章案
8、例。重 点难 点重点:单循环链表与双链表的逻辑结构与基本操作。顺序表与链表的比较难点:单循环链表的基本操作双链表的基本操作要求掌握知识点和分析方法l 掌握循环链表、双链表的存储结构l 熟练掌握循环链表的基本操作l 掌握双链表的基本操作l 掌握顺序表与链表的比较教学设计1. 通过在单链表中查找前驱结点的问题,引入单循环链表。分析单循环链表的逻辑结构及其与单链表的区别。解决“求循环链表中任意一个结点的前驱结点”的问题2. 分析双链表的逻辑结构及其特点,通过图示讲解在双链表上实现的基本查找3. 分析解析顺序表与链表在时间、空间、程序设计语言三方面的区别与联系。4. 通过顺序表、链表两种方式实现本章案
9、例:通讯录管理系统。作业布置习题2一1114 二8,9,10 三6,7教学后记教 案(实验课) 第 7 次课 2 学时章 节第二章 线性表线性表的链式存储结构重 点难 点重点:链表的基本运算及其性能分析难点:链表的基本运算及其性能分析要求掌握知识点和分析方法l 掌握链表的存储结构及特点l 熟练掌握链表的基本运算:插入、删除及查找运算及其性能分析l 掌握单循环链表、双链表的基本操作教学内容实现在顺序表上的基本运算。要求:1. 实现链表的建立,选用头插法或尾插法实现2. 实现链表的插入3. 实现链表的删除4. 实现链表的查找:按值查找和按位置查找5. 实现单链表中查找任意顶点前驱的操作6. 实现双
10、链表中的插入运算:在值为x的结点前插入值为2x的结点7. 实现单链表的逆置作业布置完成本次课程实验报告教学后记教 案(理论课) 第 8 次课 2 学时章 节第三章 栈和队列3.1 栈讲授主要内 容分析栈的逻辑结构,讲述顺序栈与链栈的存储特点及分别在顺序栈和链栈上实现的运算。介绍“顺序栈和链栈的比较”,以所学的知识实现“栈的应用”。重 点难 点重点:6. 栈的类型定义。7. 栈的顺序存储和链接存储的表示。8. 在栈的顺序存储和链接存储上进行各种栈操作的算法。难点:1. 栈的顺序存储和链接存储的表示。2. 在栈的顺序存储和链接存储上进行各种栈操作的算法。要求掌握知识点和分析方法l 掌握栈的定义及其
11、逻辑结构l 理解栈的抽象数据类型l 掌握顺序栈和链栈的实现方法l 了解双栈共享空间教学设计1. 以汉诺塔游戏引入栈,分析其逻辑结构及其“后进先出”的特性2. 给出栈的抽象数据类型3. 分析顺序栈的工作原理,介绍“上溢”和“下溢”4. 利用算法动画演示,分析顺序栈的进栈、出栈过程,给出相应算法并分析5. 利用例题,分析链栈的进栈、出栈过程,给出相应算法并分析6. 介绍顺序栈和链栈的比较:从时间性能和空间性能两个角度7. 简单介绍双栈的原理8. 介绍栈的应用:递归作业布置习题3一1,2,710 二2,4,5,6 三1,2,3,4 四 五. 14教学后记教 案(实验课) 第 9 次课 2 学时章 节
12、第三章 栈和队列 3.1 栈重 点难 点重点:1. 栈的类型定义。2. 栈的顺序存储和链接存储的表示。3. 在栈的顺序存储和链接存储上进行各种栈操作的算法。难点:1. 栈的顺序存储和链接存储的表示。2. 在栈的顺序存储和链接存储上进行各种栈操作的算法。要求掌握知识点和分析方法l 掌握栈的定义及其逻辑结构l 理解栈的抽象数据类型l 掌握顺序栈和链栈的实现方法l 了解双栈共享空间教学内容一、 讲授:1. 介绍栈的应用:表达式求值2. 利用算法动画演示,分析括号匹配算法 二、上机完成案例。要求:1. 实现算数表达式的求值2. 实现判定表达式是否为“回文”3. 实现本章案例:汉诺塔作业布置完成本次课程
13、实验报告教学后记教 案(理论课) 第 10 次课 2 学时章 节第三章 栈和队列3.2 队列 讲授主要内 容讲解队列并分析其逻辑结构。讲授队列上实现的基本运算。重 点难 点重点:1、队列的类型定义。2、队列的顺序存储(循环队)和链接存储表示及各种操作的实现算法。难点:1、队列的顺序存储(循环队)和链接存储表示及各种操作的实现算法。要求掌握知识点和分析方法l 理解顺序队列、循环队列、链队列的类型定义及其逻辑结构l 掌握顺序队列、循环队列、链队列的基本运算及其性能分析l 了解双端队列教学设计9. 给出队列的存储结构示意图,强调存储要点,总结存储特点10. 利用算法动画演示,分析顺序队列的入队、出队
14、过程 11. 由例题引出顺序队列的“假溢出”现象12. 分析“假溢出”的解决方案,引入循环队列的教学。13. 讲授循环队列的基本操作,注意分析队空和队满的判定条件14. 讲授链队列的基本操作15. 介绍双端队列16. 分析循环队列与链队列的对比作业布置习题3一3,1116 二1,3,7 三58 五.5,6,7教学后记教 案(实验课) 第 11 次课 2 学时章 节第三章 栈和队列3.3队列重 点难 点重点:1、队列的类型定义。2、队列的顺序存储(循环队)和链接存储表示及各种操作的实现算法。难点:1、队列的顺序存储(循环队)和链接存储表示及各种操作的实现算法。要求掌握知识点和分析方法l 掌握链表
15、的存储结构及特点l 熟练掌握链表的基本运算:插入、删除及查找运算及其性能分析l 掌握单循环链表、双链表的基本操作教学内容一、 讲授:1. 介绍队列的应用:舞伴问题2. 利用算法动画演示,杨辉三角问题 二、上机完成案例。要求:1. 实现本章案例:键盘缓冲区2. 实现本章案例:杨辉三角问题作业布置完成本次课程实验报告教学后记教 案(理论课) 第 12 次课 2 学时章 节第四章 串讲授主要内 容串的定义及基本操作;串的存储结构;串的模式匹配算法。重 点难 点重点:1、“串”类型定义中各基本操作。2、 串的模式匹配算法:BF算法。难点: 串的模式匹配算法。要求掌握知识点和分析方法l 掌握串的定义及其
16、基本概念l 理解串的抽象数据类型l 掌握串的基本操作l 理解串的存储结构l 掌握BF算法l 了解KMP算法教学设计9. 由案例给出串的定义,总结串的特性。注意区分空串与空白串的不同。10. 介绍串的抽象数据类型11. 举例分析串的基本操作12. 分析串与普通线性表的不同,引出串的三种存储结构13. 利用算法动画演示,分析模式匹配的基本过程,给出相应算法并分析14. 分析BF算法,找出其效率低下的原因,引出KMP算法。对KMP算法的基本思想做简单介绍,具体分析及算法实现可以根据情况由学生课后完成。作业布置习题4教学后记教 案(理论课) 第 13 次课 2 学时章 节第五章 数组和广义表5.1 多
17、维数组5.2 矩阵的压缩存储讲授主要内 容数组的定义;数组的存储结构与寻址;特殊矩阵的压缩存储;稀疏矩阵的压缩存储重 点难 点重点:掌握二维数组的存储方式和矩阵的压缩方式难点:特殊矩阵的压缩存储;稀疏矩阵的压缩存储要求掌握知识点和分析方法l 掌握数组的定义l 熟练掌握二维数组的存储方法及寻址l 掌握矩阵压缩存储的思想l 掌握特殊矩阵的压缩存储方法及寻址l 掌握稀疏矩阵的压缩存储方法及寻址:三元组表教学设计17. 给出数组的定义18. 提出问题:多维数组如何存储在内存中呢?引入二维数组的存储方法:行优先和列优先存储方法19. 给出练习,加强学生对二维数组存储方法及寻址方式的理解20. 给出一个对
18、称矩阵的例子,分析一下采用普通存储方式的缺陷,提出矩阵压缩存储。21. 介绍对称矩阵、三角矩阵、对角矩阵的存储方式22. 给出一个稀疏矩阵的例子,引出稀疏矩阵的压缩存储。23. 介绍三元组表示法,并以三元组为存储结构分析稀疏矩阵转置算法。作业布置习题5一13 二15 三1,2,3 四.1,2 五.1教学后记教 案(理论课) 第 14 次课 2 学时章 节第五章 数组和广义表5.2 矩阵的压缩存储5.3 广义表5.4案例实现讲授主要内 容稀疏矩阵的十字链表表示法;广义表重 点难 点重点:掌握广义表的基本概念。难点:十字链表、广义表的存储结构和操作。要求掌握知识点和分析方法l 掌握稀疏矩阵的压缩存
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 电子 教案 全书 教学 设计 项目
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。