注意 pre 为空的条件判断。重建二叉树最开始需要通过TreeNode 构建一个根节点,将root,root.left,root.right进行构建。同时仍需要判断输入数组的index是否超出范围,也就是 左子树的长度是否为0(左子树为空),是否为len-1(右子树为空)o(n^2) 将查找index 换为hashmap 会变成o(n) class Solution: def reConstructBinaryTree(self, pre, tin): if len(pre)==0: return None root=Tre...