Skip to content

Commit 7c699b3

Browse files
committed
Refactor trim a BST
1 parent d5e20a4 commit 7c699b3

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

669. Trim a Binary Search Tree.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,12 @@ const trimBST = (root, low, high) => {
4242
const dfs = (node) => {
4343
if (!node) return null;
4444

45-
if (node.val < low) return dfs(node.right);
46-
if (node.val > high) return dfs(node.left);
47-
4845
node.left = dfs(node.left);
4946
node.right = dfs(node.right);
50-
return node;
47+
48+
if (node.val < low) return dfs(node.right);
49+
else if (node.val > high) return dfs(node.left);
50+
else return node;
5151
};
5252

5353
return dfs(root);

0 commit comments

Comments
 (0)