一个2叉树遍历的问题
一个2叉数的先序遍历是EFHIGJK,中序遍历是HFIEJKG
请问,它的右子树的根结点是什么
(A)H (B)J (C)I (D)G
书上的答案是 “G”
针对上面的答案我是这样理解的:
步骤1:
先序遍历是:
根结点---》左结点---》右结点
中序遍历是:
左结点---》根结点---》右结点
步骤2:
如果是“先序遍历”的话
E
/ \
(FHI) (GJK)
然后,再次确定,右子数的结点是G为根结点
但是,我的问题是,如果这个题目不是选择题的话,是否它的根结点,可能还会是 "K"啊,
因为 根据“中序遍历”为 “HFIEJKG”,图就为
E
/ \
(HFI) K
/ \
J G
我的理解是否正确,请会的热心人帮忙指教,谢谢