重建二叉树
Last updated
Last updated
问题简述
思路
前序遍历,节点按照 [ 根节点 | 左子树 | 右子树 ]
的顺序输出。
中序遍历,节点按照 [ 左子树 | 根节点 | 右子树 ]
的顺序输出。
可知:
前序遍历的首元素为根节点 node 的值。
在中序遍历的结果中搜索根节点的索引 ,可将中序遍历划分为 [ 左子树 | 根节点 | 右子树 ]
。
根据中序遍历中的左(右)子树的节点数量,可将前序遍历划分为 [ 根节点 | 左子树 | 右子树 ]
。