class Solution: def __init__(self): self.prelist = list() def preTree(self,root:TreeNode): if root != None: self.preTree(root.left) self.prelist.append(root.val) self.preTree(root.right) def Construct(self,ary): if len(ary)>0: result = TreeNode(ary[0…