Convert Sorted Array to Binary Search Tree LeetCode solution in Java
1class Solution {2public TreeNode sortedArrayToBST(int[] nums) {3if (nums.length == 0) return null;4var mid = nums.length / 2;5var root = new TreeNode(nums[mid]);6var left_array = Arrays.copyOfRange(nums, 0, mid);7var right_array = Arrays.copyOfRange(nums, mid + 1, nums.length);8root.left = sortedArrayToBST(left_array);9root.right = sortedArrayToBST(right_array);10return root;11}12}