已知二叉树的中根和后根序列怎么确定一棵树

2025-11-06 15:29:10

1、我们也是用一个例子来讲我们的方式方法,例子如下图所示

已知二叉树的中根和后根序列怎么确定一棵树

2、拿到这样的题目的时候,我们第一步先看后根序列,后根序列是最后访问的根节点,所以我们这个时候能够确定的是根,如下图所示 我们可以确定a是根

已知二叉树的中根和后根序列怎么确定一棵树

3、第二步,确定了根节点之后,我们再看中根序列,这样可以确定左右孩子。如下图所示

已知二叉树的中根和后根序列怎么确定一棵树

4、第三步,定了左右孩子之后我们再看后根序列,再确定左子树的根节点。可以确定左子树的根节点是b,如下图

已知二叉树的中根和后根序列怎么确定一棵树

5、第四步,再看中根序列,然后确定左子树的左右孩子,这样一步一步的往下走

已知二叉树的中根和后根序列怎么确定一棵树

6、第五步,已经知道了 e d是左子树的右子树,然后接着看后根序列,这个时候有如下图所示的两种情形,

已知二叉树的中根和后根序列怎么确定一棵树

7、第六步,我们要根据中根序列来确定到底是哪一种树是我们想要的。过程如图所示,我们可以确定后面的一种是我们想要的。到这个地方我们的左子树就已经确定好了

已知二叉树的中根和后根序列怎么确定一棵树

8、第七步,我们接着来看右子树。还是先看后根序列和中根序列。

已知二叉树的中根和后根序列怎么确定一棵树

9、第八步,来确定右子树的左子树,方法和前面的类似,就不多讲

10、第九步,看中根序列确定g节点的右子树

已知二叉树的中根和后根序列怎么确定一棵树

11、第十步,看后根序列确定g节点的右子树的右根

已知二叉树的中根和后根序列怎么确定一棵树

12、现在就是我们的最后一步了,看中根序列确定就可以了。

已知二叉树的中根和后根序列怎么确定一棵树

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢