leetcode 105 题 [medium]
中:从前序与中序遍历序列构造二叉树
英:Construct Binary Tree from Preorder and Inorder Traversal
-
切题口
(1)preorder: 从左到右递归存放着,当前root, 左子树的root,右子树的root
(2)inorder: 当前的root能对数组左右区域进行划分,左侧为左子树结点,右侧为右子树结点
(3)从左到右搜索preorder,依次获得当前root、左子树root、左子树的左子树的root…右子树的root…。然后借用这些root便能在inorder中递归地按序划分当前结点、左子树、右子树