Skip to content

Latest commit

 

History

History
29 lines (22 loc) · 809 Bytes

783.-minimum-distance-between-bst-nodes.md

File metadata and controls

29 lines (22 loc) · 809 Bytes

783. Minimum Distance Between BST Nodes

Solution 1

Runtime: 36 msMemory Usage: 14.2 MB

class Solution(object):
    pre = -float('inf')
    res = float('inf')

    def minDiffInBST(self, root):
        if root.left:
            self.minDiffInBST(root.left)
        self.res = min(self.res, root.val - self.pre)
        self.pre = root.val
        if root.right:
            self.minDiffInBST(root.right)
        return self.res

{% hint style="info" %} Inorder traversal. {% endhint %}