C数据结构:树的后序遍历

_____________A__________________________/____\_____________________B_________C_______... _____________A_______________
___________/____\_____________
________B_________C__________
______/___\_________\_________
_____D_____E_________F_______
__________/__\_________\______
_________G____H_________I____
_______________\______________
_________________J____________

请问这个的后序是怎么排?
我的排法是DGJHEBIFCA,对吗?
其实我不很懂后序遍历,我也不是很懂中序与后序的区别。。。
请教。。。
_____________A_______________
___________/____\_____________
________B_________C__________
______/___\_________\_________
_____D_____E_________F_______
__________/_________/_______
_________G_________H________
_________________/___\_________
________________I_____J_______

顺便问问,这个的的前序、中序和后序怎么排?
我排的是:前:ABDEGCFHIJ?
中:DBEGACFIHJ还是DBEGACIHJF?
后:DEGBIJHFCA?
有错吗?我错在哪里了?请帮我详细解答。。。谢谢。
展开
 我来答
pt7r
2010-05-17 · TA获得超过1万个赞
知道小有建树答主
回答量:633
采纳率:0%
帮助的人:329万
展开全部
后序DGJHEBIFCA正确。
问题补充的答案:
前:ABDEGCFHIJ
中:DBGEACIHJF
后:DGEBIJHFCA
前序遍历每一步先是根,然后左子树,再次右子树;
中序遍历每一步先是左子树,然后根,再次右子树;
后续遍历每一步先是左子树,然后右子树,再次根;
问题的关键在于分而化之,及一棵树不断地化解,直到一个个元素,比如:
根:A
左子树:B
/ \
D E
/
G

右子树: C
\
F
/
H
/ \
I J
左右子树还可以进一步分解,最后只剩下单元素排序的的问题。
lajunyiqi
2010-05-11
知道答主
回答量:2
采纳率:0%
帮助的人:0
展开全部
答案是:DGJHEBIFCA,和你的一样。
前序遍历就是根左右;
中序遍历就是左根右;
后续遍历就是左右根;
把整个图分成根、左枝、右枝来看,就可以得出答案了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
myeset
2010-05-11 · TA获得超过593个赞
知道小有建树答主
回答量:493
采纳率:0%
帮助的人:298万
展开全部
对的,先序中序后序就是看根节点输出在什么时候输出
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式