早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 职业资格考试 -->其它 -->

请教:2012年3月全国计算机等级《二级C语言》模拟试题(7)第1大题第1小题如何解答?

题目

【题目描述】

对下列二叉树进行中序遍历的结果是(  )。

A)ABCDEFGH

B)ABDGEHCF

C)GDBEHACF

D)GDHEBFCA

【我提交的答案】: B
【参考答案与解析】:

正确答案:C

答案分析:

遍历就是不重复地访问二叉树的所有结点。二叉树遍历的方法有3种:前序遍历、中序遍历和后序遍历。记住3种遍历的顺序:①前序,访问根一按前序遍历左子树一按前序遍历右子树。②中序,按中序遍历左子树一访问根一按中序遍历右子树。③后序,按后序遍历左子树一按后序遍历右子树->访问根。所以对该二叉树的中序遍历结果为GDBEHACF。

【我的疑问】(如下,请求专家帮助解答)

前序,中序,后序,到底怎样??举个例子

参考答案

若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的节点访问顺序是

A.bdgcefha  
B.gdbecfha  
C.bdgaechf  
D.gdbehlca

a为根,dgb为左子树,echf为右子树
接下来看左子树的前序遍历为bdg
b首先被访问
可以知道b为左子树的根,与a相连
再看左子树的中序遍历dgb
d和g都在b之前就被访问
所以b和g应该在b的左子树上
形状如下
---a
--/
--b
-/
dg
而dg的确定再根据前序遍历
d先被访问
则d为根
再看中序遍历也是d先被访问
可以确定g为d的右子树
左边就可以确定出来了
如果上面看懂了
右边就很简单,一样的道理
前序遍历cefh
确定c为右子树的根
再看中序遍历echf
e为c的左子树,hf为c的右子树
hf的确定在看前序遍历f先被访问
f为根
中序遍历h先被访问
h为f的左子树
整棵树就出来了
如下图
在做后序就是小菜一碟了

看了请教:2012年3月全国计算机...的网友还看了以下:

为何公元4年是第一个甲子年?请简要回答一下.看百科有点晕,那个介绍不是很清晰.我的理解:因为公元之 其他 2020-05-13 …

为什么说人类历史现在已经进入了公元后的第三个千年?“人类历史现在已经进入了公元后的第三个千年.”这 其他 2020-06-10 …

第一年89万.第2年211万,第三年345万,第四年480万,第五年720,如何求平均增长速度,要 数学 2020-06-11 …

工程经济学习题答案要求详细解答现有一项目,其现金流量为:第一年末支付1000万元,第二年末支付15 其他 2020-06-14 …

有关于红楼梦的文学常识有两项错误,请简述错在何处,正解为何。A、“情切切良宵花解语”指的是袭人借赎 其他 2020-06-19 …

求《巧连神算》卦解第二十四课栉风沐雨戴月披星,何时可歇直到三更.第二十九课难矣哉.第三十五课求《巧 其他 2020-06-28 …

求(沪教版)八年级上数学第19章几何证明中证明举例的难题与解题思路如果有解几何题的技巧方法请说一下 数学 2020-07-02 …

解方程:丨x+3丨=2解:当x+3≥0时,原方程可化为:x+3=2,解得x=-1当x+3<0时,原 数学 2020-07-03 …

如何恶补初中数学我基础很差,七八年纪不以为然,直到九年纪,第一次月考对我打击很大,所以我想在一个学 物理 2020-07-25 …

沈阳2013年英才教育考试5年数学第五大题第一题详解五年级第五大题图形题第一个2013年3月16号考 数学 2020-11-16 …