查找二叉树最左边节点时出错

问题描述 投票:0回答:1

我有一棵二叉树,我试图找到最左边的节点。所以每个节点都有一个值,并且有它的左值和右值,而叶子的左值和右值都是 None。

z = self
z = z.left

我想检查该值是否为“无”,如果不是,我向左走。我知道上面的代码是错误的。但我该如何解决呢?

data-structures binary-tree
1个回答
0
投票

你可以简化这个方法——只要有一个

left
节点,就拿它:

leftMost = node
while (node.left):
    leftMost = node.left
© www.soinside.com 2019 - 2024. All rights reserved.