c++为啥这道题这样不对呢

一道常见的二叉树层序遍历
class Solution {
public:
    vector<vector<int>> res;
    void ftraversal(vector<TreeNode*> temp)
    {
        vector<int> floor;
        vector<TreeNode*> buf;
        for(auto ch:temp)
        {
            if(!ch)
            {
                floor.push_back(ch->val);
                buf.push_back(ch->left);
                buf.push_back(ch->right);
            }     
        }
        res.push_back(floor);
        ftraversal(buf);
        return ;
    }

    vector<vector<int>> levelOrder(TreeNode* root) {
        if(!root)
            return res;
        vector<TreeNode*> a;
        a.push_back(root);
        ftraversal(a);
        return res;
    }
};

为啥我的代码执行到 ftraversal(a);这里跳转的时候就会报错呢
有没有大佬可以帮我看一下
#C/C++#
全部评论

相关推荐

不愿透露姓名的神秘牛友
昨天 17:51
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-24 13:35
点赞 评论 收藏
分享
能干的三文鱼刷了10...:公司可能有弄嵌入式需要会画pcb的需求,而且pcb能快速直观看出一个人某方面的实力。看看是否有面试资格。问你问题也能ai出来,pcb这东西能作假概率不高
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务