Skip to content

Commit 636d10e

Browse files
Merge pull request #3459 from Tetsuya3850/patch-8
Create 0783-minimum-distance-between-bst-nodes.java
2 parents bf5a93d + c410cb5 commit 636d10e

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
class Solution {
2+
TreeNode prev = null;
3+
int res = Integer.MAX_VALUE;
4+
5+
public int minDiffInBST(TreeNode root) {
6+
dfs(root);
7+
return res;
8+
}
9+
10+
private void dfs(TreeNode node) {
11+
if (node == null) {
12+
return;
13+
}
14+
dfs(node.left);
15+
if (prev != null) {
16+
res = Math.min(res, node.val - prev.val);
17+
}
18+
prev = node;
19+
dfs(node.right);
20+
}
21+
}

0 commit comments

Comments
 (0)