我目前在學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二叉樹。在也可以是無。如果節點是葉子,就是這種情況。