Skip to content

Commit e705bd0

Browse files
committed
783 递归实现
1 parent a1c79f5 commit e705bd0

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
class Solution:
2+
def minDiffInBST(self, root) -> int:
3+
# 取值2-100之间
4+
self.diff = 100
5+
self.last = -100
6+
7+
def dfs(node):
8+
if not node:
9+
return
10+
dfs(node.left)
11+
self.diff = min(self.diff, node.val-self.last)
12+
self.last = node.val
13+
dfs(node.right)
14+
15+
dfs(root)
16+
return self.diff

0 commit comments

Comments
 (0)