数据结构中二叉树中序遍历的教学分析.pdfVIP

数据结构中二叉树中序遍历的教学分析.pdf

  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文档。上传文档
查看更多
数据结构中二叉树中序遍历的教学分析.pdf

维普资讯 第21巷第4期 内江师范学院学报 NO.1VoI.2l J()URNA1,OFNE1j1ANGTEA(HERSCO1L=卜(E ·109 · 数据结构中二叉树 中序遍历的教学分析 袁宇丽, 胡 玲 (内江师范学院计算机与信息科学系, 四Jl1 内江 641l12) 摘 要:数据结构的教学应注重方法的应用.在二叉树的中序遍历中使用投影法可以使遍历过程简单化, 再由其中的一种遍历递归算法 (先序)推导得到另外两种 (中序,后序)的遍历递归算法,让学生加深对整个遍 历过程的了解与掌握 。 关键词 :数据结构 ;二又树 ;遍历 ;算法 中图分类号:G642 文献标识码 :A 文章编号:1671—1785(2006)04一Ol09—03 1 引言 《数据结构》是计算机学科的一门专业技术基础课,也是计算机程序设计的重要理论技术基础课。目的是在于让学生 学会分析研究计算机加工的数据结构的特性,以便为应用涉及的数据结构选择适当的逻辑结构,存储结构及其相应的算 法;并初步掌握算法的时问分析和空间分析的技术;培养学生进行复杂程序设计的能力和数据抽象的能力。但从学生角 度而言,在学习该门课程时普遍反映较难 ,总觉得课程内容抽象,不易理解 ,好些具体算法不知从何下手 针对 以上情况, 任课教师在讲授该门课程时更应注重方法的应用,从多角度 ,多侧面展现知识点 ,化抽象为具体,化特殊为一般,不应只 局限于教材上的一种解题模式,应结合 自己的理解,补充新方法.这样才能更好的拓宽学生的思路,达到化难为易,举一 反三的效果 。下面以具体实例说明。 2 二叉树中序遍历的投影法 在二叉树 的一些应用中,常常要求在树 中查找具有某种特征的结点,或者对树 中全部结点逐一进行某种处理 。这就 提出了一个遍历二叉树的问题,即如何按某条搜索路径巡访树中每个结点,使得每个结点均被访 问一次 ,而且仅被访问 一 次。“访问”的含义很广.可以是对结点作各种处理,如输出结点的信息等。遍历对线性结构来说,是一个容易解决的问 题。而对二叉树则不然 ,由于二又树是一种非线性结构,每个结点都可能有两棵子树 ,因而需要寻找一种规律 ,以便使二 又树上的结点能排列在一个线性队列上,从而便于访 问。 回顾二叉树的定义可知。二又树是由三个基本单元组成:根结点、左子树、右子树。因此,若能依次遍历这三部分,便 是遍历了整个二叉树。若限定先左后右的顺序,则分为三种情况 :先 (根)序遍历,中(根)序遍历,后 (根)序遍历。二叉树的 遍历及其应用是数据结构中一个很重要的知识点,要求学生能根据所给二又树得到相应的三种遍历序列 (前序 ,中序,后 序),并能写出这三种遍历算法。以中序遍历而言,教材n结合图给出了中序遍历过程示意图,并具体分析 了该遍历的递 归执行过程。但递归调用及返回对学生来说本身就是一个较难掌握的知识,往往出现进入递归后不知怎样层层返回,所 以书上在说明二叉树 的中序遍历时借用递归调用与返 回的 方法向学生展示整个遍历过程对初学者总感觉有一定难度 。 我们在这里补充一种教材上没有提到的二叉树中序遍历的 直观方法:投影法。分析中序遍历的实质,是按先中序访 问左 子树 ,再访问根结点,最后中序访问右子树的顺序进行的。直 观上想 ,处于二叉树最左下方的结点应该是第一个要访 问的 结点,再结合二叉树本身的构造特点,是有严格的左右子树 之分的,所以投影法就是根据二叉树的结构特征得来的。对 D B E I、 F C G 于一棵二叉树 ,从根结点所在 的层开始 ,将所有非空左子树 完全位于当前根结点的左方,将所有非空右子树完全位于当 图1 二叉树 收稿 日期 :2005一l1一l1 作者简介:袁字丽 (1979一),女 ,四川 自贡人,内江师范学院助教,硕士 。 维普资讯 ·110 ·

文档评论(0)

m3lv5hh + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档