二叉树的前中后遍历推导

来源:互联网 发布:刚出土的兵马俑知乎 编辑:程序博客网 时间:2024/06/07 00:07

二叉树的推导

由前序中序推导

已知一棵二叉树的前序序列和中序序列,构造该二叉树的过程如下:
Ø 根据前序序列的第一个元素建立根结点;
Ø 在中序序列中找到该元素,确定根结点的左右子树的中序序列;
Ø 在前序序列中确定左右子树的前序序列;
Ø 由左子树的前序序列和中序序列建立左子树;
Ø 由右子树的前序序列和中序序列建立右子树。

由中序后序推导

已知一棵二叉树的后序序列和中序序列,构造该二叉树的过程如下:
Ø 根据后序序列的最后一个元素建立根结点;
Ø 在中序序列中找到该元素,确定根结点的左右子树的中序序列;
Ø 在后序序列中确定左右子树的后序序列;
Ø 由左子树的后序序列和中序序列建立左子树;
Ø 由右子树的后序序列和中序序列建立右子树。

原创粉丝点击