从中序与后序遍历序列构造二叉树。根据一棵树的中序遍历与后序遍历构造二叉树。
注意: 你可以假设树中没有重复的元素。
例如,给出
1 | |
返回如下的二叉树:
1 | |
1 | |
思路一
深度优先遍历,递归解决。
1 | |
思路二
使用堆栈解决。时间复杂度 \(O(n)\)。
1 | |
从中序与后序遍历序列构造二叉树。根据一棵树的中序遍历与后序遍历构造二叉树。
注意: 你可以假设树中没有重复的元素。
例如,给出
1 | |
返回如下的二叉树:
1 | |
1 | |
深度优先遍历,递归解决。
1 | |
使用堆栈解决。时间复杂度 \(O(n)\)。
1 | |
微信打赏
支付宝打赏