【发布时间】:2021-11-13 21:30:46
【问题描述】:
使用全局向量
vector<int> r;
vector<int> inorderTraversal(TreeNode* root) {
if(root==NULL)
return r;
inorderTraversal(root->left);
r.push_back(root->val);
inorderTraversal(root->right);
return r;
}
我得到了所有测试用例的答案,但是当使用下面的代码时,我在单独运行时得到了答案,但是当我最终提交测试用例失败(空树的输入)就像我得到其他一些输入的输出一样 为什么会这样?
vector<int> inorderTraversal(TreeNode* root) {
static vector<int> r;
if(root==NULL)
return r;
inorderTraversal(root->left);
r.push_back(root->val);
inorderTraversal(root->right);
return r;
}
【问题讨论】:
标签: recursion static tree global