地市
新都考研辅导班

 地址:新都镇兴乐北路1288号派都广场A座4楼17号

 电话:028-82005799/19938477370

宜宾考研辅导班

 地址:宜宾市翠屏区东街与民主路路口名城商城4楼

 电话:028-82005799

雅安考研辅导班

 地址:雅安市雨城区大地影院2楼

 电话:028-82005799/18141378923

乐山考研辅导班

 地址:乐山市中区老公园总工会5楼(老年大学旁)

 电话:028-82005799/18188343237

绵阳考研辅导班

 地址:绵阳市涪城区西南科技大学新区青阳中街14号

 电话:028-82005799/17740904611/18111651643

南充考研辅导班

 地址:南充市师大路一段210号华府丽都

 电话:028-82005799/17719811995

 您所在的位置:四川中公考研 > 备考资料 > 考研专硕 > 2022考研计算机:二叉树的遍历

2022考研计算机:二叉树的遍历

发布日期:2021-05-25 19:54:50  来源:四川中公考研

2022考研智能择校择专业匹配系统入口    2022考研全年备考资料包免费下载入口

遍历的过程就是把非线性结构的二叉树中的结点排成一个线性序列的过程。

二叉树遍历方法可分为两大类,一类是"宽度优先"法,即从根结点开始,由上到下,从左往右一层一层的遍历;另一类是"深度优先法",即一棵子树一棵子树的遍历。

从二叉树结构的整体看,二叉树可以分为根结点,左子树和右子树三部分,只要遍历了这三部分,就算遍历了二叉树。设D表示根结点,L表示左子树,R表示右子树,则DLR的组合共有6种,即DLR,DRL,LDR,LRD,RDL,RLD。若限定先左后右,则只有DLR,LDR,LRD三种,分别称为先(前)序法(先根次序法),中序法(中根次序法,对称法),后序法(后根次序法)。三种遍历的递归算法如下:

1.先序法(DLR)

若二叉树为空,则空操作,否则:访问根结点?先序遍历左子树?先序遍历右子树。

2.中序法(LDR)

若二叉树为空,则空操作,否则:中序遍历左子树?访问根结点?中序遍历右子树。

3.后序法(LRD)

若二叉树为空,则空操作,否则:后序遍历左子树?后序遍历右子树?访问根结点。

考点四:完二叉树中有关结点个数计算

完二叉树的定义:深度为k,有n个结点的二叉树当且仅当其每一个结点都与深度为k的满二叉树中编号从1至n的结点一一对应时,称为完二叉树。

完二叉树的叶子数为(n+1)/2取下整。

考点五:森林与二叉树之间的转换以及转换过程中结点之间的关系

将一棵树转换为二叉树的方法是:

1.树中所有相邻兄弟之间加一条连线。

2.对树中的每个结点,只保留其与很好的个孩子结点之间的连线,删去其与其它孩子结点之间的连线。

3.以树的根结点为轴心,将整棵树顺时针旋转一定的角度,使之结构层次分明。

森林转换为二叉树的方法如下:

1.将森林中的每棵树转换成相应的二叉树。

2.很好的棵二叉树不动,从第二棵二叉树开始,依次把后一棵二叉树的根结点作为前一棵二叉树根结点的右孩子,当所有二叉树连在一起后,所得到的二叉树就是由森林转换得到的二叉树。

树和森林都可以转换为二叉树,二者的不同是:树转换成的二叉树,其根结点然无右孩子,而森林转换后的二叉树,其根结点有右孩子。将一棵二叉树还原为树或森林,具体方法如下:

1.若某结点是其双亲的左孩子,则把该结点的右孩子、右孩子的右孩子、……都与该结点的双亲结点用线连起来。

2.删掉原二叉树中所有双亲结点与右孩子结点的连线。

3.整理由1、2两步所得到的树或森林,使之结构层次分明。

 


免责声明:本站所提供的内容均来源于网友提供或网络搜集,由本站编辑整理,仅供个人研究、交流学习使用,不涉及商业盈利目的。如涉及版权问题,请联系本站管理员予以更改或删除。

【责任编辑:樊孝阳】

上一篇: 线性表中单链表相关算法设计与实现

下一篇: 2022考研计算机:对m阶B树定义的理解


10秒智能择校

历年考研初试真题,考研复试真题

查看历年试题


备考福利站

  • 公共课
  • |专业课
课程系列 班次名称 价格 免费开通
考研政治网络课堂 2026政治考研备考指导课 39  免费开通
考研政治五年试题精讲 199  免费开通
考研英语网络课堂 2026考研英语备考指导课 39  免费开通
考研英语(一、二)五年试题精讲 199  免费开通
考研数学网络课堂 2026考研数学备考指导课 39  免费开通
考研数学五年试题精讲 199  免费开通
考研数学常用公式整理 39  免费开通
23专业课精品课 311教育学考研入门课 11  免费开通
333教育综合考研入门课 11  免费开通
法律硕士(非法学)考研入门课 11  更多课程
课程系列 班次名称 价格 免费开通
经济学精品班 金融学考研入门课 咨询  免费开通
教育学精品班 经济学(初级)考研入门课 19  免费开通
经济学(中级)考研入门课 19  免费开通
法学精品班 法律硕士(非法学)考研入门课 19  免费开通
13大热门专业课备考抢学包 19  免费开通
管理学精品班 管理学考研入门课 19  免费开通
社会工作考研入门课 19  免费开通
 2026考研乐学先锋

乐学先锋;实战式教学;陪伴式督学;考研轻松学;提供差异化考研辅导。GO>

 2026星月鹿鸣班

个性化1对1,针对性点对点,集训强化厚积薄发GO>


搜索
  •  




报考信息

备考指导

四川中公考研

 武侯区科华北路62号力宝大厦3楼(南区观光电梯直达)

 福利:四六级考研网课领取

 电话:400-9710-111

咨询时间

周一至周日 9:00-18:00 全年无休在线客服

成都考研辅导班,成都考研政治辅导 成都考研数学辅导 成都数学考研辅导班,成都考研辅导班环境 考研辅导班,成都考研公共课辅导

 
 
择校预约
四川中公考研预约咨询:择校择专业 跨专业报考 个性化问题解答
获取验证码