我目前在学python,遇到这个函数。这是什么情况试图比较?
def min(root, min_t): # min_t is the initially the value of root
if not root:
return min_t
if root.key < min_t:
min_t = root.key
min_t = min(root.left, min_t)
min_t = min(root.right, min_t)
return min_t
我很困惑,“如果不是根”的意思。它试图给予什么样的条件?如果“根”不是什么? “如果”试图做什么比较?
UPDATE:根是具有子树self.left和self.right二叉树。在也可以是无。如果节点是叶子,就是这种情况。