【发布时间】:2015-08-21 13:28:58
【问题描述】:
递归函数是如何工作的?在每种情况下,都是用 temp->left 和 temp->right 调用遍历 veing,或者所有 temp->left 调用都跟在所有 temp->right 调用之后?请对以下代码进行详细说明。
void traverse(bst *temp)
{
if(temp)
{
traverse(bst->left);
printf("%d",temp->info);
traverse(bst->right);
}
}
【问题讨论】:
-
在纸上画一个简单的树,然后使用代码中的算法,遍历纸上的树。
-
你应该写出你自己的作业答案,而不是试图让 SO 贡献者为你做:(
-
这不是中序遍历。