我正在查找树遍历,到目前为止,我没有理解它,这意味着预订,按顺序,后序。而简单的代码,如: sub P(TreeNode)
Output(TreeNode.value)
If LeftPointer(TreeNode) != NULL Then
P(TreeNode.LeftNode)
If RightPointer(TreeNode) != NULL Then
P(Tr
有谁能解释计算机是如何得到walkTree(tree['right'])的吗?我相信该函数会自动调用自己,直到None,然后递归地弹出所有“左”堆栈并打印它们,但是当函数调用walkTree(tree['right'])时,计算机在再次通过walkTree(tree['left'])时做了什么? def walkTree(tree):
if tree == None:
ret