Minimum Distance Between BST Nodes LeetCode solution in Python
1# class TreeNode:2# def __init__(self, val=0, left=None, right=None):3# self.val = val4# self.left = left5# self.right = right6class Solution:7def minDiffInBST(self, root: Optional[TreeNode]) -> int:8if root is None:9return 010temp1=float(inf)11from collections import deque12a=deque([root])13b=[]14while a:15node=a.popleft()16b.append(node.val)17if node.left:18a.append(node.left)19if node.right:20a.append(node.right)21b.sort()22for i in range(0,len(b)-1):23if b[i+1]-b[i]