【发布时间】:2021-07-14 13:51:44
【问题描述】:
我无法理解这种递归代码,我该怎么做才能理解这些函数。你能帮我解释一下这个函数的作用吗(一个例子会有很大帮助)。
typedef struct node* Nodeptr;
typedef struct node{
int key;
Nodeptr left,right;
}Node;
【问题讨论】:
-
欢迎来到 SO。请尝试以文本形式提供代码,而不是图像。您可能想阅读Why not upload images of code/errors when asking a question?。
-
如果提供的结构是二叉树并且条件
t->left == t->right仅在两者都是NULL时为真,则此代码可能有意义。是这样吗? -
如果是这样,你能推断出它为叶子节点返回了什么吗?你能推断出它会为非叶节点返回什么吗?
-
我编辑了我的问题。
-
StackOverflow 是一个成功的社区,部分原因是提问者应该准确地解释他们的问题是什么。这些类型的问题对整个社区以及将来可能遇到您的问题的任何其他读者都很有用。如果我们有 2000 万个问题说“帮助我不明白”,这不仅难以提供有用的答案,而且也难以让其他人受益。