与429题相同
注意:vector
/*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode() : val(0), left(nullptr), right(nullptr) {}* TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}* TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}* };*/class Solution {public:vector<vector<int>> levelOrder(TreeNode* root) {dfs(root,0);return result;}void dfs(TreeNode* root,int depth){if(root==NULL){return;}if(result.size()==depth){result.emplace_back();}result[depth].emplace_back(root->val);dfs(root->left,depth+1);dfs(root->right,depth+1);}private:vector<vector<int>>result;};
