数据结构教案(第三章).docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
教 案(理论课) 第 8 次课 2 学时 章 节 第三章 栈和队列 3.1 栈 讲授主要内 容 分析栈的逻辑结构,讲述顺序栈与链栈的存储特点及分别在顺序栈和链栈上实现的运算。介绍“顺序栈和链栈的比较”,以所学的知识实现“栈的应用”。 重 点 难 点 重点: 栈的类型定义。 栈的顺序存储和链接存储的表示。 在栈的顺序存储和链接存储上进行各种栈操作的算法。 难点: 栈的顺序存储和链接存储的表示。 在栈的顺序存储和链接存储上进行各种栈操作的算法。 要求掌握知识点和分析方法 掌握栈的定义及其逻辑结构 理解栈的抽象数据类型 掌握顺序栈和链栈的实现方法 了解双栈共享空间 教学设计 以汉诺塔游戏引入栈,分析其逻辑结构及其“后进先出”的特性 给出栈的抽象数据类型 分析顺序栈的工作原理,介绍“上溢”和“下溢” 利用算法动画演示,分析顺序栈的进栈、出栈过程,给出相应算法并分析 利用例题,分析链栈的进栈、出栈过程,给出相应算法并分析 介绍顺序栈和链栈的比较:从时间性能和空间性能两个角度 简单介绍双栈的原理 介绍栈的应用:递归 作业布置 习题3 一.1,2,7~10 二.2,4,5,6 三.1,2,3,4 四 五. 1~4 教学后记 教 案(实验课) 第 9 次课 2 学时 章 节 第三章 栈和队列 3.1 栈 重 点 难 点 重点: 栈的类型定义。 栈的顺序存储和链接存储的表示。 在栈的顺序存储和链接存储上进行各种栈操作的算法。 难点: 栈的顺序存储和链接存储的表示。 在栈的顺序存储和链接存储上进行各种栈操作的算法。 要求掌握知识点和分析方法 掌握栈的定义及其逻辑结构 理解栈的抽象数据类型 掌握顺序栈和链栈的实现方法 了解双栈共享空间 教学内容 讲授: 1. 介绍栈的应用:表达式求值 2. 利用算法动画演示,分析括号匹配算法 二、上机完成案例。 要求: 1. 实现算数表达式的求值 2. 实现判定表达式是否为“回文” 3. 实现本章案例:汉诺塔 作业布置 完成本次课程实验报告 教学后记 教 案(理论课) 第 10 次课 2 学时 章 节 第三章 栈和队列 3.2 队列 讲授主要内 容 讲解队列并分析其逻辑结构。讲授队列上实现的基本运算。 重 点 难 点 重点: 1、队列的类型定义。 2、队列的顺序存储(循环队)和链接存储表示及各种操作的实现算法。 难点: 1、队列的顺序存储(循环队)和链接存储表示及各种操作的实现算法。 要求掌握知识点和分析方法 理解顺序队列、循环队列、链队列的类型定义及其逻辑结构 掌握顺序队列、循环队列、链队列的基本运算及其性能分析 了解双端队列 教学设计 给出队列的存储结构示意图,强调存储要点,总结存储特点 利用算法动画演示,分析顺序队列的入队、出队过程 由例题引出顺序队列的“假溢出”现象 分析“假溢出”的解决方案,引入循环队列的教学。 讲授循环队列的基本操作,注意分析队空和队满的判定条件 讲授链队列的基本操作 介绍双端队列 分析循环队列与链队列的对比 作业布置 习题3 一.3,11~16 二.1,3,7 三.5~8 五.5,6,7 教学后记 教 案(实验课) 第 11 次课 2 学时 章 节 第三章 栈和队列 3.3队列 重 点 难 点 重点: 1、队列的类型定义。 2、队列的顺序存储(循环队)和链接存储表示及各种操作的实现算法。 难点: 1、队列的顺序存储(循环队)和链接存储表示及各种操作的实现算法。 要求掌握知识点和分析方法 掌握链表的存储结构及特点 熟练掌握链表的基本运算:插入、删除及查找运算及其性能分析 掌握单循环链表、双链表的基本操作 教学内容 讲授: 1. 介绍队列的应用:舞伴问题 2. 利用算法动画演示,杨辉三角问题 二、上机完成案例。 要求: 1. 实现本章案例:键盘缓冲区 2. 实现本章案例:杨辉三角问题 作业布置 完成本次课程实验报告 教学后记

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档