Convert Sorted Array to Binary Search Tree LeetCode solution in Python

1
class Solution:
2
def formNodes(self, nums, l, r):
3
if l > r:
4
return None
5
else:
6
mid = l + (r - l) // 2
7
node = TreeNode(nums[mid])
8
node.left = self.formNodes(nums, l, mid - 1)
9
node.right = self.formNodes(nums, mid + 1, r)
10
return node
11

12
def sortedArrayToBST(self, nums: List[int]) -> Optional[TreeNode]:
13
return self.formNodes(nums, 0, len(nums) - 1)

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0