Convert Sorted Array to Binary Search Tree LeetCode solution in Python
1class Solution:2def formNodes(self, nums, l, r):3if l > r:4return None5else:6mid = l + (r - l) // 27node = TreeNode(nums[mid])8node.left = self.formNodes(nums, l, mid - 1)9node.right = self.formNodes(nums, mid + 1, r)10return node1112def sortedArrayToBST(self, nums: List[int]) -> Optional[TreeNode]:13return self.formNodes(nums, 0, len(nums) - 1)