102. 二叉树的层次遍历

Posted yylgoodjob

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了102. 二叉树的层次遍历相关的知识,希望对你有一定的参考价值。

题目

给定一个二叉树,返回其按层次遍历的节点值。 (即逐层地,从左到右访问所有节点)。

例:

   给定二叉树:                                           输出结果:

技术图片                                   技术图片

class Solution {
        vector<vector<int> > list;
public:
    vector<vector<int>> levelOrder(TreeNode* root) {
        if(!root)
        return list;
        Max_leve(root,0);
        return list;
        
    }
    void Max_leve(TreeNode *root,int n)
    {
        if(!root)
        return;
        if(n>=list.size())
        {
            vector<int> x;
            list.push_back(x);
        }
        list[n].push_back(root->val);
        Max_leve(root->left,n+1);
        Max_leve(root->right,n+1);
    }
    

};

以上是关于102. 二叉树的层次遍历的主要内容,如果未能解决你的问题,请参考以下文章

102. 二叉树的层次遍历

102. 二叉树的层次遍历

[Leetcode] 102. 二叉树的层次遍历

leetcode-102-二叉树的层次遍历

102. 二叉树的层次遍历

Leetcode 102. 二叉树的层次遍历