- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2018考研计算机数据结构重点:二叉
树
新东方在线介绍:
下边为大家介绍一下二叉树的几种遍历方法:
由二叉树的定义可知,一颗二叉树由根节点及左、右子树三个基本部分构成,所以,只需挨次遍历这三部分,就能够遍历整个二叉树。
先序遍历
先序遍历的递归过程为:若二叉树为空,遍历结束。不然,
(1)接见根节点;
先序遍历根节点的左子树;
先序遍历根节点的右子树。2.中序遍历
中序遍历的递归过程为:若二叉树为空,遍历结束。不然,
中序遍历根节点的左子树;
接见根节点;
中序遍历根节点的右子树。3.后序遍历
后序遍历的递归过程为:若二叉树为空,遍历结束。不然,同济大学四平
路
后序遍历根节点的左子树;
后序遍历根节点的右子树;
接见根节点。
层次遍历
二叉树的层次遍历,是指从二叉树的第一层(根结点)开始,从上至下逐层遍历,在同一层中,则按从左到右的次序对结点逐一接见。在进行层次遍历
时,对一层结点接见完后,再依据它们的接见序次对各个结点的左孩子和右孩子次序接见,这样一层一层进行,先碰到的结点先接见,这与行列的操作原则比较符合。所以,在进行层次遍历时,可设置一个行列结构,遍历从二叉树的根结点开始,第一将根结点指针入行列,而后从仇家拿出一个元素,每取一个元素,履行下边两个操作:
接见该元素所指结点;
若该元素所指结点的左、右孩子结点非空,则将该元素所指结点的左孩
子指针和右孩子指针次序入队。
此过程不停进行,当行列为空时,二叉树的层次遍历结束。
下边大家来看二叉树遍历这部分在考试中常考题型
由二叉树的两个遍历序列的组合(先序序列和中序序列)、(中序序列和后序序列)、(层序次列和中序序列)结构该二叉树或求其余遍历序列是一种常有的
题型。需要注意的是已知二叉树的先序序列和后序序列不可以确立该二叉树。
以遍历为基础的二叉树算法设计是考试的重点和难点。常有的试题有以
下几类:
(1)鉴于二叉树遍历的递归算法
这种题目的特色是直接依据三种递归算法改写,改正接见语句来实现。例
如:求二叉树的结点个数。
(2)鉴于二叉树层次遍历的算法
这种题目有求二叉树的高度,求二叉树宽度等。
(3)鉴于次序储存的二叉树遍历算法
比如:求次序储存的满二叉树中序遍历的非递归算法。
其余二叉树遍历算法规如:左、右子树互换等。
大家要重点掌握这些以遍历为基础的二叉树算法题目,这就要求大家多做
练习,经过习题训练加深理解,掌握解题思路和技巧,提高解题能力。
此外,此刻大家开始冲刺复习了,选择一本涵盖全面、与真题题型一致、题目难度和真题难度高度邻近,并对这两年的考试一试题进行了详尽剖析的全真模拟试题集,是此时冲刺的帮手,能够帮助你查缺补漏,明显提高应试能力。
以上资料根源靠谱,专业可信,将助您更好的提高办公效率。
以上资料根源靠谱,专业可信,将助您更好的提高办公效率。
以上资料根源靠谱,专业可信,将助您更好的提高办公效率。
以上资料根源靠谱,专业可信,将助您更好的提高办公效率。
以上资料根源靠谱,专业可信,将助您更好的提高办公效率。
文档评论(0)