case 1:根据"中序"(也叫对称序列)+"后序"
中序:A, B, C, D, E, F, G
后序:B, D, C, A, F, G, E
技巧:先看后序,后序最后一个整棵树的根节点,再看中序,以E为界限,分开左右两边,也就是左右两颗子树,然后递归地分析左右两颗子树,最后把左右的结果合并成完 成的树,这里用到了“分治”的思想!
case 2:根据"中序"(也叫对称序列)+"前序"
分析过程也和case 1一样。
case 3:根据"后序"+"前序"
结果不唯一
case 1:根据"中序"(也叫对称序列)+"后序"
中序:A, B, C, D, E, F, G
后序:B, D, C, A, F, G, E
技巧:先看后序,后序最后一个整棵树的根节点,再看中序,以E为界限,分开左右两边,也就是左右两颗子树,然后递归地分析左右两颗子树,最后把左右的结果合并成完 成的树,这里用到了“分治”的思想!
case 2:根据"中序"(也叫对称序列)+"前序"
分析过程也和case 1一样。
case 3:根据"后序"+"前序"
结果不唯一