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 = val
4
# self.left = left
5
# self.right = right
6
class Solution:
7
def minDiffInBST(self, root: Optional[TreeNode]) -> int:
8
if root is None:
9
return 0
10
temp1=float(inf)
11
from collections import deque
12
a=deque([root])
13
b=[]
14
while a:
15
node=a.popleft()
16
b.append(node.val)
17
if node.left:
18
a.append(node.left)
19
if node.right:
20
a.append(node.right)
21
b.sort()
22
for i in range(0,len(b)-1):
23
if b[i+1]-b[i]

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0