We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 313a75b commit be93cdfCopy full SHA for be93cdf
001-500/105.py
@@ -0,0 +1,15 @@
1
+# Definition for a binary tree node.
2
+# class TreeNode:
3
+# def __init__(self, val=0, left=None, right=None):
4
+# self.val = val
5
+# self.left = left
6
+# self.right = right
7
+class Solution:
8
+ def buildTree(self, preorder: List[int], inorder: List[int]) -> Optional[TreeNode]:
9
+ if not inorder:
10
+ return None
11
+ root = TreeNode(preorder[0])
12
+ mid = inorder.index(root.val)
13
+ root.left = self.buildTree(preorder[1:mid+1], inorder[:mid])
14
+ root.right = self.buildTree(preorder[mid+1:], inorder[mid+1:])
15
+ return root
0 commit comments