Skip to content

Commit e8aedb4

Browse files
108. Convert Sorted Array to Binary Search Tree (java)
1 parent 5b901b5 commit e8aedb4

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
class Solution {
2+
public TreeNode sortedArrayToBST(int[] nums) {
3+
int len = nums.length;
4+
if (len == 0) return null;
5+
return helper(nums, 0, len - 1);
6+
}
7+
private TreeNode helper(int[] arr, int start, int end) {
8+
if (start > end) return null;
9+
int middle = (end + start) / 2;
10+
TreeNode helperRoot = new TreeNode(arr[middle]);
11+
helperRoot.left = helper(arr, start, middle - 1);
12+
helperRoot.right = helper(arr, middle + 1, end);
13+
return helperRoot;
14+
}
15+
}

0 commit comments

Comments
 (0)