<p>我目前正在学习python,遇到了这个函数。你知道吗</p>
<pre><code>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
</code></pre>
<p>我很不明白“如果不是根”是什么意思。它试图给出什么条件?如果“根”不是什么?“如果”想要做什么比较?你知道吗</p>
<p>更新:根是一个具有子树的二叉树自左以及自我权利. 在中也可以是无。如果节点是叶节点,则会出现这种情况。你知道吗</p>
<p>在python中,您不必将某个东西与其他东西进行比较。你知道吗</p>
<p><code>if root</code>默认情况下,检查变量root是否有内容,或者是否为空变量。
我来举例说明:</p>
<pre><code>if ""
if 0
if None
if []
if {}
if ()
</code></pre>
<p>都会返回False吗</p>
<p>而其他任何值都将返回True。你知道吗</p>