Skip to content

Commit 0cc223a

Browse files
refactor 108
1 parent 84152b2 commit 0cc223a

File tree

1 file changed

+7
-7
lines changed
  • src/main/java/com/fishercoder/solutions

1 file changed

+7
-7
lines changed

src/main/java/com/fishercoder/solutions/_108.java

+7-7
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,15 @@ public TreeNode sortedArrayToBST(int[] num) {
99
return dfs(num, 0, num.length - 1);
1010
}
1111

12-
public TreeNode dfs(int[] num, int start, int end) {
13-
if (start > end) {
12+
public TreeNode dfs(int[] num, int left, int right) {
13+
if (left > right) {
1414
return null;
1515
}
16-
int mid = (end + start) / 2;
17-
TreeNode root = new TreeNode(num[mid]);
18-
root.left = dfs(num, start, mid - 1);
19-
root.right = dfs(num, mid + 1, end);
20-
return root;
16+
int mid = left + (right - left) / 2;
17+
TreeNode node = new TreeNode(num[mid]);
18+
node.left = dfs(num, left, mid - 1);
19+
node.right = dfs(num, mid + 1, right);
20+
return node;
2121
}
2222
}
2323
}

0 commit comments

Comments
 (0)