Advertisement
kosievdmerwe

Untitled

Oct 12th, 2021
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.37 KB | None | 0 0
  1. class Solution:
  2.     def bstFromPreorder(self, preorder: List[int]) -> Optional[TreeNode]:
  3.         if len(preorder) == 0:
  4.             return None
  5.         return TreeNode(
  6.             val=preorder[0],
  7.             left=self.bstFromPreorder([v for v in preorder if v < preorder[0]]),
  8.             right=self.bstFromPreorder([v for v in preorder if v > preorder[0]]),
  9.         )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement