问题:给定前序中序遍历,求后续遍历
解法一:由前序可得出根节点,由根节点可在中序序列中定位出左子树和右子树。根据分治思想,分别由左子树的前序序列和中序序列求出其后序序列,同样,由右子树的前序中序序列求出其后序序列。继续划分,直到子树足够小,可前序序列和中序序列直接求出后续序列。
原序列的后序序列 = {{左子树后序序列},{右子树后序序列},根}
问题:给定前序中序遍历,求后续遍历
解法一:由前序可得出根节点,由根节点可在中序序列中定位出左子树和右子树。根据分治思想,分别由左子树的前序序列和中序序列求出其后序序列,同样,由右子树的前序中序序列求出其后序序列。继续划分,直到子树足够小,可前序序列和中序序列直接求出后续序列。
原序列的后序序列 = {{左子树后序序列},{右子树后序序列},根}