我得到了下面代码的输出,但我没有得到确切的逻辑。第 3 行(递归 fn 调用)将Null
在到达叶节点时传递值,那么它如何打印数据部分
void Inorder(struct node *node)
{
if(node!=NULL)
{
Inorder(node->left);
printf("%d",node->data);
Inorder(node->right);
}
}
我得到了下面代码的输出,但我没有得到确切的逻辑。第 3 行(递归 fn 调用)将Null
在到达叶节点时传递值,那么它如何打印数据部分
void Inorder(struct node *node)
{
if(node!=NULL)
{
Inorder(node->left);
printf("%d",node->data);
Inorder(node->right);
}
}