永发信息网

什么是先、中、后根遍历?什么是左子树、右子树和二叉树?

答案:4  悬赏:30  手机版
解决时间 2021-03-23 17:07
什么是先、中、后根遍历?什么是左子树、右子树和二叉树?
最佳答案
1、先根遍历一般是先序遍历(Pre-order),按照根左右的顺序沿一定路径经过路径上所有的结点。在二叉树中,先根后左再右。巧记:根左右。
首先访问根结点然后遍历左子树,最后遍历右子树。在遍历左、右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树,如果二叉树为空则返回。
例如,下图所示二叉树的先根遍历结果是:ABDECF

2、中根遍历一般指中序遍历,在二叉树中,中序遍历首先遍历左子树,然后访问根结点,最后遍历右子树。
中序遍历首先遍历左子树,然后访问根结点,最后遍历右子树。若二叉树为空则结束返回,否则:(1)中序遍历左子树
(2)访问根结点
(3)中序遍历右子树
如右图所示二叉树,中根遍历结果:DBEAFC

3、后根遍历一般指后序遍历,指在访问根结点、遍历左子树与遍历右子树三者中,首先遍历左子树,然后遍历右子树,最后遍历访问根结点,在遍历左、右子树时,仍然先遍历左子树,然后遍历右子树,最后遍历根结点。后序遍历有递归算法和非递归算法两种。
如右图所示二叉树,后根遍历结果:DEBFCA

4、左子树就是以当前节点看,它的左子节点那一分支的子树,该子树以当前节点左子节点为根。

5、右子树就是以当前节点看,它的右子节点那一分支的子树,该子树以当前节点右子节点为根。左右子树只在二叉树中有意义,因为二叉树非左即右。

6、二叉树
在计算机科学中,二叉树是每个结点最多有两个子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree)。二叉树常被用于实现二叉查找树和二叉堆。
全部回答
先根遍历就是先访问树左孩子,再访问根结点,再访问右孩子。记住:在访问左孩子的时候,又把左孩子看成根结点,再访问他的左孩子,然后访问右孩子。就这样(递归的思想)。
中根遍历就是先访问树的根,再访问左孩子,再访问右孩子。
中根遍历就是先访问树的右孩子,再访问左孩子,再访问根。·
最上面第一个结点是根结点,它的左半边就是左子树,右半边就是右孩子。
建议你看一下数据结构书。
比如这个树:
A
/ \
B C
先序就是先读根结点,在按左右子树顺序遍历。即ABC
中序就是先左,再根,再右,即BAC
后续就是先左右子树,最后再读根节点,即BCA
左子树就是以当前节点看,它的左子节点那一分支的子树,该子树以当前节点左子节点为根。
右子树就是以当前节点看,它的右子节点那一分支的子树,该子树以当前节点右子节点为根。
左右子树只在二叉树中有意义,因为二叉树非左即右。
二叉树是指,一棵树的每个节点,最多有2个子节点的树 ,即每个节点可以有0,1,或2个孩子追问节点又是什么……追答例子中A,B,C就是节点
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我家是拆迁房,我是房主,我爸是户主,我能不能
考研初试总分怎么算,考研的分数怎么算的?
财务纠纷起诉状怎么写
轰动政坛的薄某犯的是什么罪?
“返影入深林,复照青苔上”,诗中的青苔是指
喜影婚庆地址有知道的么?有点事想过去
形容强强联手的谚语,谚语强强联手走天下的上
我在珠江专卖店刚买了一款恺撒堡KN1-S,16000
第一次听说闪送,也不知道送高考急件怎么样?
炉子堂太大,用什么土套一下
固定资产折旧计提完后没有做报废处理,残值怎
电脑上在哪能听到收音机里的FM频道
如图,一次函数y=ax+b的图象经过A、B两点,当
我今年20出头,在一个工厂上班,目前担任团队
《乌衣巷》刘禹锡 《春怨》刘放平 《竹枝词》
推荐资讯
单选题下列试剂可以用带橡皮塞的玻璃瓶存放的
香江新村地址在哪,我要去那里办事
内修身养性,外治理国家大事是什么名言
带着三十而立的句子,三十而立,全句 20分
街道人大宣传标语
爱奇艺 腾讯 优酷,哪个视频软件最火?
iTunes 是什么?长什么样子,在手机什么地方
龙海海蜇集团有限公司工会委员会怎么去啊,有
求助:异步电机转矩波动大
2016款本田凌派最低多少钱?凌派车怎么样
五四运动中,学生提出的斗争目标初步得以实现
生哪个属相的孩子最孝顺
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?