Skip to content

Commit ba3c14c

Browse files
authored
Merge pull request #2284 from zhrfrd/main
Create 0108-convert-sorted-array-to-binary-search-tree.java
2 parents 01e0e5c + d2a23a4 commit ba3c14c

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed
+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
class Solution {
2+
public TreeNode sortedArrayToBST(int[] nums) {
3+
return generateTree(nums, 0, nums.length - 1);
4+
}
5+
6+
public TreeNode generateTree(int[] nums, int low, int high) {
7+
if (low > high) {
8+
return null;
9+
}
10+
11+
int mid = low + ((high - low) / 2);
12+
TreeNode node = new TreeNode(nums[mid]);
13+
14+
node.left = generateTree(nums, low, mid - 1);
15+
node.right = generateTree(nums, mid + 1, high);
16+
17+
return node;
18+
}
19+
}

0 commit comments

Comments
 (0)